我们又要谈论svn:mergeinfo了。我已经阅读了所有关于它的问题和答案,但是我遇到了一个似乎没有被现有帖子覆盖的情况。 我的主干代码库中没有svn:mergeinfo,也就是说:
svn propget svn:mergeinfo --depth=infinity
在主干的根目录中只返回合并信息是可以的。然后我创建了一个分支,这个分支也很好,只有在分支的根目录下有 svn:mergeinfo。但是当我尝试像这样更新分支以获取最新的主干:
svn merge http://xxxxx/trunk
然后大约60个文件的svn:mergeinfo属性被添加了。请注意,当这60个文件在主干上设置了合并信息属性时,我之前就遇到过这个问题。我从主干上删除了这些属性,然后从主干创建了一个分支。
因此,这些属性既不在主干上,也不在分支上,在我用主干更新分支时它们会神奇地出现。
有什么想法吗?
svn:mergeinfo
做任何事情。它只是存在,并且__由svn merge
更新__,所以在合并后会出现。这就是它的作用。你对svn merge
添加合并信息有什么问题? - sbi