Новый проект или филиал? - PullRequest
6 голосов
/ 04 мая 2009

У меня есть решение в Subversion, которое я сейчас создам для конкретного клиента. Маловероятно, что эта версия когда-либо полностью вернется в основную разработку. Однако в основной магистрали будет развитие, которое мне нужно будет легко включить в конкретный проект, и наоборот (разработка в пользовательском проекте, который должен вернуться в основную магистраль).

Должен ли, по вашему мнению, новый пользовательский проект быть отраслью, параллельной основной разработке, или новым проектом в том же хранилище?

Ответы [ 5 ]

5 голосов
/ 04 мая 2009

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

Я бы пошел с веткой - она ​​дает вам возможность позже объединить вещи, если это необходимо.

Марк

4 голосов
/ 04 мая 2009

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

В противном случае мое чувство кишки говорит "ветвь"

3 голосов
/ 04 мая 2009

По идее это ветка. Поэтому я бы предложил поработать с ним как таковым.

2 голосов
/ 04 мая 2009

Я бы сказал, что это ветвь. Хотя вы не можете сливаться из пользовательской версии в заголовок, это вероятный код в основной / головной части, который вы, возможно, захотите перенести в свою пользовательскую ветку для обновления пользовательской версии. Хотя это можно сделать в отдельных репозиториях, его нельзя назвать «видимым», если оно находится в одном месте и когда что-то падает с радара, оно имеет тенденцию отставать и приходить в упадок.

0 голосов
/ 04 мая 2009

Поскольку это модификация основной разработки, лучше всего подойдет ветка.

Ветка позволит объединять в обоих направлениях, используя SVN.

Создание нового проекта потребует ручной синхронизации изменений.

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