svn中的过时条目:合并信息

svn中的过时条目:合并信息,svn,mergeinfo,Svn,Mergeinfo,我的svn中有过时的条目:来自的mergeinfo已被删除。 有没有办法清除svn:mergeinfo中的条目?自动方式?不,没有。但是你可以用手,也可以用 svn propdel svn:mergeinfo path/to/dir 如果要删除完整的合并信息,或 svn propedit svn:mergeinfo path/to/dir 如果你只想换几行 但是,我强烈建议您仅在没有意义的地方删除/修改属性。例如,在典型的svn存储库布局中 / /trunk /tags /tags/t1 /

我的svn中有过时的条目:来自的mergeinfo已被删除。
有没有办法清除svn:mergeinfo中的条目?

自动方式?不,没有。但是你可以用手,也可以用

svn propdel svn:mergeinfo path/to/dir
如果要删除完整的合并信息,或

svn propedit svn:mergeinfo path/to/dir
如果你只想换几行

但是,我强烈建议您仅在没有意义的地方删除/修改属性。例如,在典型的svn存储库布局中

/
/trunk
/tags
/tags/t1
/tags/t2...
/branches
/branches/b1
/branches/b2...
svn:mergeinfo
属性只能在主干节点和分支根节点(即/branchs/b1等)上设置。如果您除了主干节点和分支根节点之外从未在其他节点之间进行合并,则通常可以安全地删除其他文件上的所有mergeinfo属性


最后一点注意:如果svn:mergeinfo唯一困扰您的地方是trunk,那么现在就到此为止。这实在是太麻烦了,收获太少:)

谢谢你的评论。svn:mergeinfo仅存在于my/trunk和/branchs/*/Root节点上。我刚刚意识到svn中的两个旧条目:mergeinfo(在主干和分支根节点上)来自非常古老的分支,并问自己是否应该删除这些条目。但是如果这些条目没有任何问题,那么我可以放心地忽略它。谢谢在那种情况下就这样吧。这正是它应该是什么样子,你不会通过摆弄
svn:mergeinfo
获得任何东西。实际上,手动更改任何内容的唯一原因是当您的一个用户合并到他不应该合并的地方时。。。但看起来你的回购协议状态良好。