2010-04-14 41 views
4

在工作中,我們使用分支策略,其中所有更改都是在開發分支中開始,然後在一個或多個集成分支中完成,最後在分支分支中結束。通過多次合併跟蹤SVN更改

偶爾(比我想要的更多)我發現自己需要弄清楚某個特定變化來自何處(哪個開發分支)。在這種情況下,我必須花費大量時間玩偵探,通過2-3次合併追溯變化。

我錯過了一個簡單的方法來做到這一點?

回答

3

在subversion 1.5及更高版本中,有幾個命令使用-g選項來使用megeinfo數據來構建更完整的歷史視圖。這確實需要你在服務器上使用subversion 1.5或更高版本,並且完成了所有與svn 1.5或更高版本的合併。

  • SVN日誌-g
  • SVN怪-g

簡單的測試表明,這並不完美的工作(我有一個非常簡單的測試案例重複歷史條目),但它可能足夠滿足你的需求。

更多新的mergeinfo屬性:
http://svnbook.red-bean.com/nightly/en/svn.branchmerge.basicmerging.html

+0

感謝 - 不幸的是,我們使用的是1.4 ... ...總有一天 – 2010-04-26 19:23:23