Каковы VCS, которые способствуют большему слиянию или каковы лучшие способы минимизации проблем слияния? - PullRequest
0 голосов
/ 29 июля 2010

здесь, где мы работаем, у нас есть куча проблем слияния. Мы используем SVN, и я знаю, что проблема не в инструменте, а в политике. Но каковы лучшие практики / политики слияния, чтобы минимизировать это. Или есть VCS, которая делает объединение легче, чем SVN?

Ответы [ 2 ]

1 голос
/ 29 июля 2010

Нет инструмента, который будет автоматически объединяться во всех случаях. Результат автоматического слияния всегда является лучшим предположением. У вас есть возможность проверить результат слияния перед его выполнением.

Существует множество шаблонов и ловушек, которые в общем идут с SCM. Действительно хорошим источником информации является этот сайт: www.cmcrossroads.com

Анти-шаблон, на который вы можете ссылаться, относится к категории MergeMania .

0 голосов
/ 30 августа 2010

Я задаю второй вопрос выше: что конкретно означает «куча проблем слияния»?

В любом случае, мой опыт показывает, что распределенные системы контроля версий (DVCS) - например, Mercurial, Git - намного умнее слияния, чем Subversion.В то время как многие разработчики svn-приложений избегают ветвления из-за боли слияния, в DVCS это регулярная и безболезненная часть рабочего процесса.

(Возможно, у вас нет возможности заставить ваше рабочее место переключать системы, но вы все равно изучите DVCS. Это сделает вас лучшим и более конкурентоспособным разработчиком и даже может вдохновить вас на решение вашихтекущая проблема.)

...