SVN mergeinfo属性和分支

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN mergeinfo属性和分支相关的知识,希望对你有一定的参考价值。

在这里,我们再次使用svn:mergeinfo。我已经阅读了有关它的所有Q / A,但我遇到了一个案例,这里的现有帖子似乎没有涉及。我的主干是干净的svn:mergeinfo,即:

svn propget svn:mergeinfo --depth=infinity

只返回trunk的根目录中的合并信息,这很好。我创建了一个分支,那个分支也很好,svn:mergeinfo只在分支的根目录下。但后来我尝试用最新的主干更新分支,如下所示:

svn merge http://xxxxx/trunk

然后一堆文件(大约60个)获得添加的svn:mergeinfo属性。请注意,当60个文件在trunk上设置了mergeinfo属性时,我遇到了这个问题,我将其从主干中删除,然后从主干分支出来。因此,属性不在主干上,而不在分支上,每当我用主干更新分支时,它们都会神奇地出现。

有任何想法吗?

答案

这是svn 1.5 bug。 SVN Mergeinfo properties on paths other than the working copy root

尝试删除它们:

有用的命令在所有树上获取mergeinfo,需要XML格式来创建可读输出:svn propget svn:mergeinfo --recursive --xml

删除树上的mergeinfo(根目录除外)(合并目标)svn propdel --recursive svn:mergeinfo ./*

阅读更多:Remove unnecessary svn:mergeinfo properties

以上是关于SVN mergeinfo属性和分支的主要内容,如果未能解决你的问题,请参考以下文章

删除不必要的 svn:mergeinfo 属性

有没有办法使用 svn:mergeinfo 关闭 TortoiseSVN?

svn常用快捷命令集合。

Tortoise 1.9:Merge 不记录 mergeinfo

svn pre-commit hook 禁止在非根目录上使用 svn:mergeinfo

[No000098]SVN学习笔记5-分支,合并,属性,补丁,锁,分支图