2010-10-17 2 views
1

Как добиться хорошей системы управления версиями, я использую SVN для обновления кода и обеспечения их сидения на багажнике. Мой босс всегда спрашивает новую функцию, и до того, как одна функция завершена, он просит другую функцию в том же модуле. Как мне управлять ветвлением в этой ситуации?Как справиться с управлением версиями для веб-приложения

Примечание:
я отправил этот вопрос на programmers.stackexchange.com но некоторые один замкнутости объяснения причин вопрос должен быть субъективным. Поэтому я публикую здесь.

ответ

3

«Хорошая система управления версиями» зависит от разработчиков, которые вносят свой вклад в это, и системы управления версиями, которую вы используете. Основная магистраль (главная ветвь) содержит только стабильный код. Если вы обнаружите проблемы или работаете над новыми функциями, вы создаете для них ветку. Вы также хотите, чтобы другой код был как можно ближе к багажнику -> поэтому, часто обновляйте ветви, поэтому учитываются новые исправления в багажнике! Когда код вашего филиала работает, объедините изменения в соединительную линию.

Посмотрите на следующее: http://betterexplained.com/articles/a-visual-guide-to-version-control/ для правильного ввода.

+1

Я согласен с udo. Ветвление дешево. Попытайтесь исправить проблемы интеграции в ветвях (нестабильных) функций и объедините их обратно в багажник, когда все будет выглядеть достаточно хорошо (--reintegrate) –

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