颠覆中的选择性合并

时间:2009-10-16 07:16:36

标签: svn merge

有谁知道如何避免在分支合并中合并某些文件?例如,如果我正在合并从 mybranch trunk 的东西,但如果我不想尝试合并某些文件,有没有办法设置忽略的东西这些文件?

我需要忽略的文件可能会也可能不会共享文件扩展名。这种情况在我想要手工处理某些文件的情况下非常重要,sicne我相信它们会发生冲突。冲突将阻止合并继续进行剩余的文件 - 它们的数量很大,我想让它们全部自动合并,而我手工处理冲突的文件。

提前致谢!

(我确实在SO中查看了其他相关查询,但没有找到适合我手边情况的查询)

编辑: 是否有一种方法可以避免查看某些文件 - 而不是让它们在合并后处于冲突状态的合并工作区中 - 从而阻止对其他文件的递归提交。

2 个答案:

答案 0 :(得分:2)

我认为没有直接的方法来实现你想要的目标。

根据“合并列表”是否比“不合并列表”更长或更短,我会尝试以下两种方法之一:

  1. 明确列出您想要合并的所有文件的合并。

  2. 执行完全合并,让冲突出现,然后'svn revert'所有你不想合并的文件。您应该以包含许多合并文件和一些未合并文件的工作副本结束。

  3. 只是一个建议。

答案 1 :(得分:0)

有一个选项让SVN继续合并,即使出现冲突并在以后解决它们。

编辑:您可以将这些文件标记为“已合并”。这将修改属性,以便SVN假定它们已经合并并阻止它再次合并这些修复。但是,这将使以后合并它们变得更加困难。