我與團隊一起工作,我們使用Subversion。顯示自SVN上一次更改集以來發生更改的文件列表
早上我想看看自上次構建以來發生了什麼變化,有沒有辦法獲得在變更集之間修改的文件列表?
更新 使用TortoiseSVN請
我與團隊一起工作,我們使用Subversion。顯示自SVN上一次更改集以來發生更改的文件列表
早上我想看看自上次構建以來發生了什麼變化,有沒有辦法獲得在變更集之間修改的文件列表?
更新 使用TortoiseSVN請
在TortoiseSVN:右擊,挑TortoiseSVN的 - >顯示日誌。
你會得到一個修訂列表,可以選擇任意兩個進行比較。
通常svn
輸出正是列表,當你做一個update
。
svn diff
有--summarize
選項,太:
svn diff -rPREV:HEAD --summarize
svn diff -r10374:11128 --summarize
你會明白我的意思:-)
svn status
會顯示什麼改變了自上次提交或更新。我想你也可以將它與-r一起使用,或者像svn status -r rev1:rev2
-u
選項到svn status
顯示自上次更新以來哪些文件已在服務器上進行了更改。在做svn update
之前,這可以幫助您預覽將要更改的內容。
svn st -u
給出了所有更改文件的屏幕截圖。
svn diff
返回工作副本和上次提交的修訂之間的差異; diff可以處理單個文件或文件夾或一切。
svn update
不會改變您更改文件的差異和狀態。
svn revert
將您對上次修改的更改回滾。
當你使用TortoiseSVN,你可以把它顯示檢查修改對話框中,從一個批處理文件,如:
@echo off
tortoiseproc /command:repostatus /path:"c:\some_path\wc"
我假設你只有在什麼興趣自上次更新後更改。如果你有興趣在什麼兩個特定的版本有所改變,那麼你可以把它顯示日誌消息窗口,像這樣:
@echo off
tortoiseproc /command:log /path:"c:\some_path\wc"
有關tortoiseproc命令的詳細信息,請參閱here。
我可以推薦CommitMonitor - 也來自爲您帶來TortoiseSVN的開發者。
svnlook changed /path/to/repos
會給你發生在最後一次提交中的一切。
這已經前不久,而是要精確回答原來的問題,即「有沒有辦法讓進行了修改,在TortoiseSVN的變更集之間的文件列表」,這裏是一個方式來實現這一目標:
不,你不能:子命令「狀態」不接受選項「-r [--revision] ARG」 (至少在Window上不是svn 1.6.1 S)。 – Joey 2009-09-18 11:57:40