在CVS和/或SVN中有一种方法可以取消合并任意合并(例如,不一定是最后一次合并)
让我们说tere是4个分支:trunk,feature1,feature2,feature3。
所有功能*分支逐个合并到主干。是否有任何方法可以干净地“取消”任何功能分支?
你会怎么做呢?
答案 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对每个文件都有独立的修订版,因此需要对每个受影响的文件执行反向合并