Объединение нескольких веток, использование Subversion или переход на Mercurial или Git? - PullRequest
1 голос
/ 10 марта 2010

Учитывая ситуацию, когда есть три ветви, A, B и C, где A регулярно объединяется с B и C. Время от времени B объединяется с C. С Subversion B, по-видимому, необходимо удалять и создавать заново после каждого слияния с C. Это вызывает стоны у коллег, но будет ли какая-нибудь альтернатива лучше? Мне кажется, что Mercurial не будет. Возможно Git?

Кто-нибудь еще сталкивался с этой проблемой?

Ответы [ 2 ]

5 голосов
/ 10 марта 2010

Вы должны быть в состоянии сделать это с Subversion без каких-либо проблем. Возможно, легче изучить Subversion подробно, чем настроить свой проект с новой системой контроля версий. Вот хорошее руководство:

http://svnbook.red -bean.com / о / 1,5 / svn.branchmerge.html

Я рекомендую вам пытаться объединять свои ветви как можно чаще, это сведет к минимуму сложность и проблемы, которые возникают, если вы слишком долго ждете, прежде чем слиться. Непрерывная интеграция (КИ) является ключевым фактором, позволяющим избежать проблем и облегчить слияния.

Удачи!

0 голосов
/ 10 марта 2010

Git и Mercurial намного более продвинуты в слиянии, чем то, что может предоставить subversion. Если вы действительно хотите упростить слияние с параллельной разработкой, рассмотрите возможность использования Git или Mercurial.

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

...