git - эволюция проекта, ветка или новый репо? - PullRequest
7 голосов
/ 23 октября 2010

Я разработал веб-приложение Google App Engine, созданное на GitHub.
Я собираюсь «портировать» это приложение, чтобы оно не зависело от GAE; этот порт будет иметь несколько файлов в общем проекте и другую структуру файловой системы.

Лучше ли создавать новую ветку (nogae) и работать над ней, или лучше создать новое git-репо (project.nogae)?

Какие плюсы и минусы?

1 Ответ

6 голосов
/ 23 октября 2010

Аргументы для двух веток

Создание новой ветки интересно, если две версии тесно связаны друг с другом (о некоторых изменениях в одной, скорее всего, сообщают в другой):
Если файлы одинаковы в обеих ветвях (даже если их имена / пути различны), ветвь является хорошим выбором.

Аргументы для двух проектов

Но если два проекта будут развиваться независимо друг от друга, имея мало общих файлов, тогда лучше использовать два отдельных проекта.
Если общий набор файлов достаточно важен, то третий проект может быть создан и импортирован в первые два в виде подмодуля.

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