2013-10-21 43 views

回答

1

自動方式?不,沒有。但是你可以手工做,或者使用

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困擾你的唯一地方就是中繼線,那麼現在就停下來。這只是太多的麻煩與太少的收益:)

+0

感謝您的評論。 svn:mergeinfo只存在於我的/ trunk和/ branches/*/Root-Nodes。我剛剛從很舊的分支中實現了svn中的兩個舊條目:mergeinfo(在主幹和分支根節點上),並問我自己是否應該刪除這些條目。但如果這些條目沒有任何問題,那麼我可以放心地忽略這一點。 謝謝 –

+1

在這種情況下,請保持原樣。這正是它應該是怎樣的,你不會通過'svn:mergeinfo'來獲得任何東西。真的,手動更改任何東西的唯一原因是,當你的一個用戶合併到他不應該擁有的地方時...但是看起來你的回購很好。 –

相關問題