Должен ли языковой порт программы находиться в новом репозитории SVN? - PullRequest
0 голосов
/ 05 октября 2010

У нас программа почти завершена, но теперь она нужна на другом языке.Поскольку это одна и та же программа, должна ли она находиться в отдельной папке в том же репо в новом репо, поскольку код не используется вместе, или нет разговора, и я могу делать все, что захочу?

РедактироватьЯ имею в виду язык программирования.Программа собирается с Java на C #.

Ответы [ 3 ]

1 голос
/ 05 октября 2010

Я никогда не совсем понимал желание нескольких репозиториев - их существование поднимает вопрос: «В каком репозитории я ищу X?». Конечно, размещение всего в одном репо означает, что возникает вопрос: «Какую часть репо я ищу для X?» но ты все равно должен спросить это.

Для ваших требований я бы также спросил, насколько должны быть разделены две версии. Конечно, тесты, которые вы написали для версии Java, можно использовать для тестирования версии C # без их переписывания?

1 голос
/ 05 октября 2010

В общем, вы должны взглянуть на i18n и извлечь строки, чтобы «программа» не была переведена, а вместо этого - только строки.Тогда вам не нужно иметь отдельные версии программы для разных языков, а вместо этого просто выберите правильный язык во время выполнения.

0 голосов
/ 05 октября 2010

Вы, конечно, не хотите создавать новый репозиторий для него.Создание версии на другом языке - это больше, чем просто перевод всех строк (например, проблемы с макетом, ошибки Unicode, изменения в установщике и т. Д.), И очень вероятно, что вы обнаружите некоторые ошибки в вашей кодовой базе в процессе.Таким образом, вы хотите, чтобы эти исправления ошибок вернулись в исходный проект.Это будет очень сложно, если вы создадите отдельный репозиторий.

Я бы предложил создать ветку перевода в вашем главном репозитории, чтобы позволить вам выполнить перевод и стабилизировать программу.Также протестируйте исходную языковую версию, чтобы убедиться, что в нее не было ошибок.Как только они оба станут стабильными, объедините их обратно в багажник.

РЕДАКТИРОВАТЬ: ОП пояснил, что это относится к новому языку программирования.Я бы по-прежнему рекомендовал использовать тот же репозиторий, но, возможно, в новой ветви, или изменить макет репозитория, чтобы у вас было несколько стволов (т. Е. /Project1/[trunk|branches|tags], /Project2[trunk|branches|tags])

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...