我已经从我们的svn回收站检查了后备箱。
然后右击“->合并”、“->合并”、“某些修订”、“从分支A合并”、“->”、“->”、“选择一个修订版”,然后最后应用合并。
我的TortoiseSVN更新文件,更新mergeinfo。当我将这些更改提交到主干时,tortoisesvn将显示要提交的文件,以及由于svn:mergeinfo已经更新而受到影响的/trunk文件夹。
我的同事安装了完全相同的乌龟,并且做同样的事情。我们有着完全相同的全球忽略模式。当他执行合并过程时,主干上的svn:mergeinfo属性不会更新。只有文件被合并。那件事怎么可能?在合并时是否有告诉乌龟不要包含mergeinfo的设置?
发布于 2014-12-09 08:01:22
这太尴尬了。如果要合并的URL和要合并的URL与工作副本的签出URL不同,则合并将执行,但不会记录mergeinfo。
URL字符串的区别是大写字母(!)。因此,这意味着要合并的URL必须完全等于您的主干,也就是字母的大小写。
这一定是tortoiseSVN中的一个bug?
示例:从/svn/repo/trunk签出主干尝试从url *合并
这将完成合并,但不会记录mergeinfo。
发布于 2020-10-11 15:45:28
合并对话框中有复选框,标签为“忽略祖先”。绝对不能被检查!
这个@TomWolk的评论为我解决了这个问题。
https://stackoverflow.com/questions/27318180
复制相似问题