2010-10-13 43 views
2

我正試圖找到一種方法來導出給定變更集中的文件名列表。我可以使用日誌消息輕鬆訪問TortoiseSVN中的信息。但我需要記錄哪些文件已在單獨的CM工具中更改(而不是通過選擇)。SVN導出給定變更集的文件名列表

回答

4

我用

svn diff --revision 1:2 --summarize 

將會產生添加/修改/刪除

+0

Ooooh ...謝謝你。我不知道,因爲我很少直接使用diff命令..它需要比'log'長一些的時間,但如果你是腳本編寫的,因爲它是一個扁平列表,所以你不必掃描「Changed Paths」。 – prodigitalson 2010-10-13 19:06:31

+0

這對我的需求來說更好。謝謝 – nolan 2010-10-13 19:34:06

2
svnlook changed <repository-path> -r <revision> 
+0

更好......但犯規svnlook命令只有在倉庫坐落在物理系統上運行的文件的平面列表? – prodigitalson 2010-10-13 18:11:09

+0

@prodigitalson:我認爲是這樣,因爲它需要一個存儲庫路徑而不是URL。所以svnlook在某些情況下可能不是一個選項。由於我確實有物理訪問存儲庫的位置,svnlook是我在腳本中使用的,所以這就是我心中所想到的:) – usta 2010-10-13 18:19:18

7

svn log -v -r THE_REV_NUMBER將得到日誌註釋以及修訂版本中所有已更改的路徑。

+0

這是完美的 – nolan 2010-10-13 19:29:34