当我在我的存储库中合并东西时,Subversion想要将大量svn:mergeinfo属性添加/更改为与我想要合并的内容完全无关的文件.
有关此行为的问题之前已在Stack Overflow上提出过:
根据我从上面提到的主题中理解,看起来我的存储库中的很多文件都有明确的svn:mergeinfo属性,当它们不应该时.建议是减少金额,只将这些属性放在相关的文件/文件夹上.
所以现在我的问题是:如何轻松删除那些不需要的属性?我正在使用TortoiseSVN,但我不愿意手动检查/修复数百个文件.有没有更简单的方法来删除这些不必要的svn:mergeinfo属性?
PS我不是在寻找C++ SVN API代码.
我有一个SVN存储库,我有一个trunk和一个分支.
我打算定期将主干合并到分支中,但是,当我这样做时,除了实际的文件内容更改外,我还会看到许多属性状态更改.
在进一步调查中,属性更改是mergeinfo属性.我不希望这样,因为我们总是从顶级根级别进行分支和合并.
我使用了svn propdel命令并从分支WC中删除了所有mergeinfo属性(然后在根目录中恢复了更改),然后问题就消失了.
所以问题是,我的分支是如何在子目录级别获取所有这些mergeinfo更改的?