我想檢索在Subversion存儲庫中添加或刪除的文件列表,例如上個月。是否可以從Subversion獲取添加或刪除的文件列表?
我寧願有文件名,而不只是一個計數。
這是可能從Subversion命令行,或者我需要使用腳本來拖動日誌?
我想檢索在Subversion存儲庫中添加或刪除的文件列表,例如上個月。是否可以從Subversion獲取添加或刪除的文件列表?
我寧願有文件名,而不只是一個計數。
這是可能從Subversion命令行,或者我需要使用腳本來拖動日誌?
我不認爲你只用命令行工具就可以做到,但是用XML格式輸出它,做一些格式化或過濾可能會給你想要的。
試試這個一開始:
svn log -v --xml | grep 'action="[A|D]"'
我使用SVN日誌命令和grep的混雜得到公正的缺失。 例如
% svn log -v -r \{2013-09-01\}:\{2013-10-31\}|grep ' D'
將列出9 - 10月從當前分支刪除的文件,2013(或者......什麼都在它的「空間,空間,DEE」)
我用下面的行用添加和刪除的文件列表創建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之間的所有區別。
如果它不起作用,這將顯示一切:`svn log -vr1:HEAD` – cprn 2016-08-31 12:16:22