2010-05-08 101 views
2

在我的公司我們評估使用功能分支。在SVN中合併 - 在客戶端還是服務器上?

我們希望使用mergeinfo來跟蹤合併。

我有問題,在我們的一些測試項目,其中合併有只小變爲分支通向大量的修改過的文件,因爲改變的合併信息的樹幹。

我讀到這個行爲在版本1.5和1.6之間有所改進。

這是否意味着,如果我更新SVN - 從1.5.6到1.6合併時,我可以expext一些改進,或者這也要看客戶端(這是1.6.11)在服務器上?

回答

2

是的,當您將服務器升級到1.6時,您會看到一些改進。通過刪除這些文件合併信息的信息合併信息的屬性,如:

如果僅合併整個分支(而不是部門之間的單個文件),可以最大限度地減少,只有自己svn改變文件的數量

$ cd branch1 
$ svn propdel -R svn:mergeinfo * 
$ svn ci -m'remove tracking mergeinfo on files inside the branch -- only tracked at the branch level now' 

現在,當您合併分支時,您將只能看到分支最高級別目錄上更新的svn:mergeinfo屬性,這是您應該需要的。

相關問題