Перевести проект под Git - PullRequest
       4

Перевести проект под Git

2 голосов
/ 09 сентября 2011

У меня есть небольшой проект Python (несколько сотен строк) в репозитории Git.Я сам начал и написал по-французски.То есть все идентификаторы, комментарии и текстовые строки.

Теперь, чтобы другие, не говорящие по-французски, могли его использовать, я думаю о переводе проекта на английский.Что было бы хорошей стратегией для этого?

  • Должен ли я просто создать дополнительные коммиты на кончике моей основной ветви и перевести все это?
  • Или следуетЯ воссоздаю историю и перевожу каждый коммит отдельно?Если да, какой рабочий процесс вы бы порекомендовали?

Для чего бы это ни стоило, я сохранил историю линейной до сих пор.Кроме того, я почти уверен, что на моем компьютере и в моем аккаунте Gitorious нет клонов репозитория, кроме тех, что есть на моем компьютере.Поэтому я не думаю, что было бы проблемой переписать историю.

Любые комментарии приветствуются: замечания, предложения, вопросы.Спасибо!

1 Ответ

2 голосов
/ 09 сентября 2011

Я думаю, я бы просто использовал первый вариант и создал дополнительные коммиты.
IMO, текущее состояние кода - это то, что имеет значение для текущей разработки.Если текущая версия кода полностью на английском языке, кого волнует, есть ли в истории старые версии с именами французских переменных?

Единственная проблема, о которой я могу подумать, - это когда разработчик не говорит по-французски.придется просматривать старые «французские» коммиты (пытаясь понять, как что-то работает, или почему это было сделано так, как оно есть… что угодно).
Французские имена переменных и комментарии (или даже сообщения коммитов!)Разработчику будет сложнее понять, что происходит.

С другой стороны ... кто знает, случится ли это когда-нибудь?Если сейчас проект не такой большой, то, вероятно, не будет так много французских коммитов.Поэтому, если когда-нибудь возникнет проблема, когда кому-то, кто не говорит по-французски, придется просмотреть историю Франции, он может просто попросить у вас разъяснений.

...