0
我已經在我的svn:mergeinfo中刪除了已經被刪除的分支條目。 有沒有辦法清理svn:mergeinfo中的條目?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
/tags/t2...
/branches
/branches/b1
/branches/b2...
的svn:mergeinfo
屬性只應主幹節點和分支根節點上設置(即/支鏈/ B1等)。如果除了主幹和分支根節點之外,其他任何東西都不會合並,則通常可以安全地刪除其他文件上的所有mergeinfo屬性。
最後一點:如果svn:mergeinfo困擾你的唯一地方就是中繼線,那麼現在就停下來。這只是太多的麻煩與太少的收益:)
感謝您的評論。 svn:mergeinfo只存在於我的/ trunk和/ branches/*/Root-Nodes。我剛剛從很舊的分支中實現了svn中的兩個舊條目:mergeinfo(在主幹和分支根節點上),並問我自己是否應該刪除這些條目。但如果這些條目沒有任何問題,那麼我可以放心地忽略這一點。 謝謝 –
在這種情況下,請保持原樣。這正是它應該是怎樣的,你不會通過'svn:mergeinfo'來獲得任何東西。真的,手動更改任何東西的唯一原因是,當你的一個用戶合併到他不應該擁有的地方時...但是看起來你的回購很好。 –