取消合并cvs / svn中的任意合并

时间:2012-02-24 15:57:21

标签: svn version-control cvs

在CVS和/或SVN中有一种方法可以取消合并任意合并(例如,不一定是最后一次合并)

让我们说tere是4个分支:trunk,feature1,feature2,feature3。

所有功能*分支逐个合并到主干。是否有任何方法可以干净地“取消”任何功能分支?

你会怎么做呢?

1 个答案:

答案 0 :(得分:2)

在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对每个文件都有独立的修订版,因此需要对每个受影响的文件执行反向合并