2010-06-17 72 views
0

我希望能夠在svn的提交日誌中進行搜索。我知道你可以在烏龜身上做到這一點。 我們正在轉向兩層存儲庫方法,以便穩定分支只能獲得完整的並經過測試的故事。爲了達到這個目的,我需要一種在提交消息中搜索故事代碼的方法(例如:#s1322),並獲取要在後續合併命令中使用的修訂列表。在svn日誌中搜索並一次合併多個修訂版

例:searchsvnapp http://[repo位置根]#S1322

結果: 4233,4249,4313

這將被複制,並在合併粘貼命令將允許立即應用所有修訂。

順便說一句,有什麼辦法可以使用合併命令一次應用幾個修訂?

感謝 艾默生

+0

...,問題是......? (小貼士:「我該怎麼做」不是你應該問這裏的問題,StackOverflow是針對特定的問題和問題,做你的研究,嘗試寫一些代碼,然後返回,如果你有特定的東西......) – Palantir 2010-06-17 13:21:14

回答

1

聽起來有道理。搜索部分可以用命令行svn客戶端的腳本實現,讀取「svn log」或「svn log --xml」的輸出。在後一種情況下,您甚至可以使用XSLT樣式表。 「--limit」選項值得使用,所以通過僅搜索相對較近的提交來節省時間。

您的BTW問題的答案是「svn merge -c 4233 -c 4249 -c 4313」。