Tortoisesvn跳过录制mergeinfo

时间:2014-12-05 14:34:05

标签: svn version-control merge tortoisesvn svn-mergeinfo

我已从我们的svn repos中查看了行李箱。

然后我点击右键 - >合并 - >合并一些修订 - >从分支A合并 - >选择一个修订版,然后最后应用合并。

我的TortoiseSVN更新文件,并更新mergeinfo。 当我将这些更改提交给trunk时,tortoisesvn向我显示要提交的文件,以及因为svn:mergeinfo已更新而受影响的/ trunk文件夹。

我的同事安装了完全相同的tortoisesvn,并做了完全相同的事情。我们有完全相同的全局忽略模式。当他执行合并过程时,主干上的svn:mergeinfo属性不会更新。仅合并文件。怎么可能?是否有一个设置告诉tortoisesvn在合并时不包含mergeinfo?

2 个答案:

答案 0 :(得分:10)

嗯,这很尴尬。 如果您执行合并,并且要合并的URL具有与工作副本的结帐URL不同的基本URL,则合并将执行,但不会记录mergeinfo。

URL字符串的区别是大写字母(!)。所以这意味着要合并的URL必须与您的主干完全相同,也就是字母的大小。

这一定是tortoiseSVN的错误吗?

实施例: 从http:// **** / svn / repo / trunk检出主干 尝试从url http:// **** / svn / Repo / branches / ****

合并

这将进行合并,但不记录mergeinfo

答案 1 :(得分:0)

合并对话框中的复选框带有标签“忽略祖先”。一定不要检查!

@TomWolk的评论为我解决了这个问题。