Open
Description
추적을 위해 이슈를 resolve 시키지 않되, 번역이 필요한 내용을 먼저 문서에 반영시키는 방식을 이용하면 될 것 같습니다.
- 번역 이슈 등록
- 이슈 단위로, 원문을 번역 프로젝트 내 해당 문서에 반영 및 커밋 (이 때, 커스텀 앵커는 등록해 놓습니다.)
- 번역 이슈에 해당 커밋을 코멘트로 작성
이 때, 두 개 이상의 번역 이슈(커밋)가 하나의 라인에 영향을 끼치는 경우가 발생될 수 있으나, 아래와 같은 방법으로 해결이 가능합니다.
- 두 개 이상의 번역 이슈가 하나의 라인에 영향을 끼칠 경우: 가장 마지막에 영향을 끼친 커밋을 기준으로 번역을 수행합니다.
# commit 1 + Description 1 + Description 2
# commit 2 + Description 3 Description 2
- 위와 같은 상황에서, 커밋 1을 번역하는 경우
Description 2
만을 번역합니다. Description 3
은 커밋 2를 작업하는 경우에 번역을 수행합니다.
- 위와 같은 상황에서, 커밋 1을 번역하는 경우
이 방법을 적용하게 되면 이슈 관리 방식도 조금 바뀌게 됩니다.
- 특정 커밋으로 인해 이전 변경 내용이 모두 사라지게 되는 경우(예: 위 상황에서,
Description 2
도 커밋 2에서 변경하게 되는 경우), 이전 커밋은 close 합니다. - 번역 시, 추적을 위해 영향을 받는 번역되지 않은 모든 이슈에 새로이 등록되는 해당 커밋을 코멘트로 작성합니다.
다만 해당 방식은 아래의 문제점도 존재합니다.
- 시간이 흐를수록 특정 이슈에 대해 번역해야 할 문서가 무엇이 있는지 추적이 어렵습니다.
- 해당 리포지토리의 HEAD와 이슈 시점이 서로 달라 발생되는 문제입니다.
- 위와 비슷하지만, 관리(추적)가 어렵습니다. 자칫 번역되지 않은 문서가 존재할 수 있습니다.