2010-12-07 34 views
7

我需要「上次合併後的時間」報告。我們有一個分支,其中來自其他分支的變化被集成。爲了讓每個人都保持同步,我們鼓勵分支大師執行合併行到各自分支的合併。svn - 上次合併後的時間

我在工作post-commit鉤子,將每一個提交上整合線做一次解釋發送報告:

  1. 源科
  2. 時間,因爲集成和其他部門之間的最後合併

svn mergeinfo是一個起點,但其他命令將幫助我獲得這些信息?

回答

10

svn log給你半平直的圖。

如果所有的合併是在可能的最高目錄級別上完成(這是最佳實踐),然後執行以下命令:

svn log -g https://myrepos.tld/branches/single-private-feature-branch 

你會得到usualy歷史加修訂是被合併到該分支。查找字符串「合併通過:」。第一擊將是最後一次合併到這個分支。您可以選擇性地獲取所提供修訂的日誌條目,以確保它從集成分支中提交併且未從其他位置合併。

所有這些都可以用簡單的shell腳本完成。

希望它能幫助:)

Ç