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