svn:在分支之间保持变体的同时进行合并

时间:2010-10-21 18:19:20

标签: svn merge

有没有办法告诉SVN什么时候合并,一个或多个文件是特殊的,不应该合并?

我正在处理几个需要不同唯一ID的构建树来区分它们,每次我们重新合并文件时,维护这些ID都很痛苦。

3 个答案:

答案 0 :(得分:2)

您可以从合并中排除文件,也可以合并整批文件,然后在提交前还原文件。

可能最好的解决方案是使用外部 - 将非合并文件放在树中的其他位置,并在结帐时使用externals属性将特定文件拉入WC。这些文件不会成为合并的一部分。

答案 1 :(得分:1)

我认为你必须每次排除它,这将是一种痛苦,除非你想使用像SVNMerge.py这样的东西。

答案 2 :(得分:0)

Blocking Changes部分概述了可用于防止合并修订的方法。

修改 据我所知,颠覆就是修改。与众所周知的DVCS相比,它不跟踪内容或更改集。为了缩小在subversion中跟踪文件但不跟踪部署/工作副本更改之间的差距,以下方法可能是可行的。

而不是'id.txt',一个名为'id.txt.template'的文件被版本化。作为部署过程的一部分,生成'id.txt',同时成为svn:ignore的一部分。