2014-02-12 41 views

回答

58

相當於使用這個命令,你會看到在倉庫中path/to/repo已提交的所有更改在Subversion中的文件所做的某個版本的變化在修訂<revision>

svn diff -c <revision> path/to/repo 

-c表明您想看看在變更,但也有許多其他的方法,你可以看看在差異和變更集。例如,如果你想知道發生了變化哪些文件(而不是如何),你可以發出

svn log -v -r <revision> 

或者,如果你想在兩個版本(而不是隻爲一個提交之間的差別,以顯示):

svn diff -r <revA>:<revB> path/to/repo 
+2

請注意,如果您有工作副本,這是正常情況(並且由'git show'暗示),則不需要'path/to/repo'。還要注意'git show'比較本地回購,而不是遠程,如果有的話。 – EML

4

調用此項目:

svn diff -r REVNO:HEAD --summarize 

REVNO是啓動修訂號和HEAD是最終版本號。如果HEAD等於最後一個版本號,則可以跳過它。

該命令將返回一個列表,其中包含在此修訂週期內更改/添加/刪除的所有文件。

該命令可以使用URL修改參數調用,檢查這樣的變化:

svn diff -r REVNO:HEAD --summarize SVN_URL