Лучшая стратегия управления выпусками?

Я работаю в компании, которая делает веб-инструменты. В рамках моей работы Мне было поручено разработать релиз для этого продукта (чего я никогда раньше не делал). Я установил следующую систему с использованием SVN (извините, мы не можем использовать другой репозиторий, пока кто-то не предложит переключиться на GIT или принудительно или на один из множества других вариантов!)

Транк - это то, что вообще есть на производственных серверах раз В любой момент времени открыто 2 филиала 1) Техническая поддержка. Выпускается каждую среду 2) Ветка спринта. Это выпускается еженедельно (в среду с той ветвью maint недели)

Перед выпуском я объединяю ветки этой недели в ствол.

Я обнаружил, что при запуске svn merge обычно возникает масса проблем, когда он сливается. Таким образом, мы перешли на собрание по ручному слиянию раз в неделю, которое занимает от 10 минут до 1 часа, где я буквально объединяю 2 каталога в своей системе и спрашиваю каждого разработчика: «Это было ваше изменение? Какую версию этого кода мы должны держать? "

Эта система определенно НЕ идеальна.

Кто-нибудь может предложить что-нибудь получше?

5
задан llaskin 6 October 2010 в 15:37
поделиться