Re: Branchy development
От: Alxndr Германия http://www.google.com/profiles/alexander.poluektov#buzz
Дата: 04.03.10 16:58
Оценка: 57 (5)
Здравствуйте, Qbit86, Вы писали:

Q>Добрый вечер, уважаемые коллеги!


Q>В каких случаях требуется создание отдельной ветви в репозитории?


Классическое чтиво на тему: Streamed Lines: Branching Patterns for Parallel Software Development

Также очень рекомендую Practical Perforce (книга, платная, но... можно найти).

Мы работаем с Perforce, поэтому все ответы могут быть специфичны для этой SCM, или только для SCM с централизованным репозиторием.
Видимая мне часть репозитория ~60000 файлов; так или иначе работаем с подмножеством ~1000-2500 файлов (посчитать сложно )

Q>А вы для каких случаев создаёте отдельные ветви?


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

Q>Какой длины?


Не понял.

Q>Как часто синхронизируетесь с транком?


Trunk -> Branch — как можно чаще
Trunk <- Branch — в точках стабильности Branch (т.е. в таких, где код в Branch удовлетворяет policy Trunk; всё как в учебнике)

Q>Создаёте ли отдельный репозиторий (в случае DVCS)?


(Неприменимо)

Q>Удаляете ли ветви после вливания в транк?


Обычно нет.

Q>Возникают ли проблемы независимой поддержки параллельных ветвей?


Редко.

Q>Используете ли плагины и расширения системы контроля версий для наглядной визуализации топологии ветвления?


Perforce revision graph; нужен редко.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.