2008-11-10 40 views

回答

8

我不認爲你只用命令行工具就可以做到,但是用XML格式輸出它,做一些格式化或過濾可能會給你想要的。

試試這個一開始:

svn log -v --xml | grep 'action="[A|D]"' 
+0

如果它不起作用,這將顯示一切:`svn log -vr1:HEAD` – cprn 2016-08-31 12:16:22

0

我使用SVN日誌命令和grep的混雜得到公正的缺失。 例如

% svn log -v -r \{2013-09-01\}:\{2013-10-31\}|grep ' D' 

將列出9 - 10月從當前分支刪除的文件,2013(或者......什麼都在它的「空間,空間,DEE」)

1

我用下面的行用添加和刪除的文件列表創建2個文件。當它不是主要的開發環境時,它對於更新Visual Studio項目非常有用。

svn diff -r 14311:HEAD --summarize | findstr "^A" > AddedFiles.txt 
svn diff -r 14311:HEAD --summarize | findstr "^D" > DeletedFiles.txt 

在這個例子中,它找到了版本14311和HEAD之間的所有區別。

相關問題