2011-09-08 5 views
2

Git 저장소에 작은 파이썬 프로젝트 (몇백 줄)가 있습니다. 나는 그것을 스스로 시작했고 프랑스어로 썼다. 즉, 모든 식별자, 주석 및 텍스트 문자열입니다.Git에서 프로젝트 번역하기

이제 불어를 사용하지 않는 다른 사람들이 그것을 사용하려면 영어로 프로젝트 번역을 고려하고 있습니다. 그렇게하는 것이 바람직한 전략은 무엇입니까?

  • 메인 브랜치 끝 부분에 추가 커밋을 만들고 전체를 번역해야합니까?
  • 또는 기록을 다시 만들고 각 커밋을 별도로 번역해야합니까? 그렇다면 어떤 워크 플로를 추천 하시겠습니까?

가치가있는 부분에 대해 지금까지 역사를 선형으로 유지했습니다. 또한, 내 컴퓨터와 Gitorious 계정에있는 것과는 다른 저장소의 복제본이 없다는 것이 확실합니다. 그렇다면 역사를 다시 쓰는 것이 문제가되지 않을 것이라고 생각합니다.

모든 의견을 환영합니다. 의견, 제안, 질문. 감사합니다.

+1

이전 커밋이 중요합니까? 특정 기능이 도입되었을 때 또는 특정 API가 변경되었을 때 새로운 사용자가 새로운 기능을 이해하는 데 유용합니까? 귀하의 문제 설명에서 대답이 '아니오'라고 추측합니다. 커밋 메시지가 구현 세부 사항에 대한 배경 정보를 제공합니까? 아마 그 노트 중 가장 중요한 것이 README 나 다른 것에서 더 유용 할 것입니다. – tripleee

+0

아니요, 그다지 중요하지 않으며 의견에 기술적 인 정보가 거의 없습니다. – Axel

+0

그런데 왜 귀찮게합니까? – tripleee

답변

2

첫 번째 옵션을 사용하고 추가 커밋을 만들 것이라고 생각합니다.
IMO, 코드의 현재 상태가 현재 개발에 반영됩니다. 현재 버전의 코드가 모두 영어로 된 경우 역사에 프랑스어 변수 이름이있는 이전 버전이 있는지 누가 신경니까?

프랑스어가 모국어가 아닌 개발자가 구형 "프랑스어"커밋을 탐색해야 할 때만 생각할 수있는 유일한 문제는 (특정 작업이 어떤 방식으로 작동하는지 또는 왜 작동했는지 이해하려고 시도 할 때입니다. ...도대체 ​​무엇이).
프랑스어 변수 이름과 주석 (심지어 커밋 메시지!)은 개발자가 무슨 일이 일어나고 있는지 이해하기 어렵게 만듭니다.

반면에 ... 누가 이런 일이 일어날 지 알고 있습니까? 프로젝트가 그렇게 크지 않다면 아마도 많은 프랑스 커밋이 없을 것입니다. 프랑스어를 사용하지 않는 사람이 프랑스 역사를 탐색해야하는 경우 문제가 발생하면 명확하게 해 줄 것을 요청할 수 있습니다.

+0

답변 해 주셔서 감사합니다. 이렇게하면됩니다. 번역 된 코드를 마스터 브랜치에 적용합니다. – Axel