Tortoisesvn跳过录制mergeinfo

Mar*_*tin 17 svn version-control tortoisesvn merge svn-mergeinfo

我从我们的一个svn回购中检查了行李箱.

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

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

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

Mar*_*tin 11

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

URL字符串的差异是大写字母(!).因此,这意味着要合并的URL必须与您的主干完全相同,也就是字母的大小写.

这一定是tortoiseSVN的错误吗?

示例:从http://****/svn/repo/trunk检出中继尝试从url http://****/svn/Repo/branches/****合并

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