【发布时间】:2012-02-24 15:57:20
【问题描述】:
在 CVS 和/或 SVN 中是否有解除任意合并的方法(例如,不一定是最后一次合并)
假设有 4 个分支:trunk、feature1、feature2、feature3。
所有 feature* 分支都被一一合并到主干中。有没有办法干净地“取消合并”任何功能分支?
你会怎么做呢?
【问题讨论】:
标签: svn version-control cvs
在 CVS 和/或 SVN 中是否有解除任意合并的方法(例如,不一定是最后一次合并)
假设有 4 个分支:trunk、feature1、feature2、feature3。
所有 feature* 分支都被一一合并到主干中。有没有办法干净地“取消合并”任何功能分支?
你会怎么做呢?
【问题讨论】:
标签: svn version-control cvs
在 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 对每个文件都有独立的修订,因此需要对每个受影响的文件执行反向合并
【讨论】: