你可以标记一个永远不会在SVN中合并的文件吗?

时间:2013-02-01 00:59:02

标签: svn merge

我有一组互连的项目,有些项目需要其他项目的构建文件。由于多种原因,我们已经提交了将这些必备构建文件构建到存储库。

每当我尝试将更改从分支合并到主干或反之亦然时,这些文件将始终与binarys冲突。如果需要,我可以在提交合并之前从源项目重建文件。

然而,在进行合并时,必须始终为“mine-full”键入“mf”真的很烦人。

是否可以永久地将二进制文件标记为SVN中的不可合并文件,以便它始终假定我已满?

如果可以的话,我会接受简单的脚本。

P.S。请不要将此转化为关于将构建文件提交到存储库是否是个好主意的讨论。

P.P.S我正在使用SVN客户端1.7.8和SVN服务器1.7.5。

1 个答案:

答案 0 :(得分:1)

您至少有两个选择

  • 通过两个合并的序列替换哑合并:第一个合并将合并您的二进制文件具有特殊选项:svn merge -q --accept 'mine-full' ...,第二个合并合并树
  • 您可以在Subversion中定义特殊的合并工具,,其中您处理二进制特殊方式(与上面相同的合并):使用mergewrap.bat和整个“使用外部差分和合并工具“section from SVNBook作为起点