2012-02-24 3 views
3

В CVS и/или SVN есть способ стирания произвольного объединения (как, не обязательно последнее слияние)Unmerge произвольного слияния в CVS/SVN

Скажут тер 4 ветви: ствол, feature1, особенность2, особенность3.

Все функции * ветви объединены в магистраль один за другим. Есть ли какой-либо способ «невмешательства» любой из ветвей признаков?

Как бы вы это сделали?

ответ

1

В Subversion вы можете использовать так называемое обратное слияние.

svn merge -c -MergedRev URL/trunk 

«-MergedRev» определяет ревизию, в которой вы слиты ветку в ствол, который, как правило, точный одну правку.

svn merge -c -24567 URL/trunk 

В CVS это можно сделать, используя инструкции по адресу http://dev.usw.at/manual/cvs/cvs-general/cvstrain-6.7.4.html. Поскольку CVS имеет независимые изменения для каждого файла, необходимо выполнить обратное слияние для каждого затронутого файла.

+0

Обратное слияние - это слово! Благодаря! Я полагаю, что svn здесь выигрывает от одного номера версии. Я нашел некоторые вещи при обратном слиянии в CVS, но это нужно было бы сделать для каждого отдельного файла. – artur

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