将修订标记为不符合合并条件

时间:2011-02-28 17:29:29

标签: svn merge

我目前正在做一项非常繁重的任务:将一堆修订从项目主干合并到一些分支,充满冲突。

我希望这个过程在进行一些修改后执行一些清理,永远不会从主干到分支机构合并。

可以将某些特定修订标记为不符合合并条件吗?

2 个答案:

答案 0 :(得分:5)

您可以将修订合并到所述位置,但使用--record-only标志。因此,如果branch / b1的r3永远不应该合并到trunk,你可以这样做:

svn merge -c3 --record-only ^ / branches / b1。

当前工作目录是指向trunk的工作副本。提交该更改,该更改应该只是svn:mergeinfo更改,并且您应该禁止将该修订从/ branches / b1合并到/ trunk。

答案 1 :(得分:0)

正如@ jeremy-whitlock回答的那样,将合并提交为"仅记录"是他们的出路。

对于那些使用TortoiseSVN的人来说,这个选项将出现在第二个Merge对话框中: screenshot of TortoiseSVN's Merge dialog