当我在我的存储库中合并东西时,Subversion想要将大量svn:mergeinfo
属性添加/更改为与我想要合并的内容完全无关的文件.
有关此行为的问题之前已在Stack Overflow上提出过:
根据我从上面提到的主题中理解,看起来我的存储库中的很多文件都有明确的svn:mergeinfo
属性,当它们不应该时.建议是减少金额,只将这些属性放在相关的文件/文件夹上.
所以现在我的问题是:如何轻松删除那些不需要的属性?我正在使用TortoiseSVN,但我不愿意手动检查/修复数百个文件.有没有更简单的方法来删除这些不必要的svn:mergeinfo
属性?
PS我不是在寻找C++ SVN API代码.
我从我们的一个svn回购中检查了行李箱.
然后我右键单击 - >合并 - >合并一些修订 - >从分支A合并 - >选择一个修订,然后最后应用合并.
我的TortoiseSVN更新文件,并更新mergeinfo.当我将这些更改提交给trunk时,tortoisesvn会向我显示要提交的文件,以及因为svn:mergeinfo已更新而受影响的/ trunk文件夹.
我的同事安装了完全相同的tortoisesvn,并做了完全相同的事情.我们有完全相同的全局忽略模式.当他执行合并过程时,主干上的svn:mergeinfo属性将不会更新.仅合并文件.怎么可能?是否有一个设置告诉tortoisesvn在合并时不包含mergeinfo?