2009-05-04 3 views
6

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

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

ответ

5

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

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

Марк

3

Теоретически это ветка. Поэтому я предлагаю работать с ним как таковой.

4

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

В противном случае, моя кишка чувство говорит «ветвь»

0

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

Ветвь позволит слияниям в обоих направлениях с помощью svn.

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

+0

Коррекция: для создания нового проекта не требуется ручная синхронизация, если он находится в одном хранилище. Вы все еще можете использовать функции слияния Subversion. – Trumpi

2

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

Смежные вопросы