2016-08-24 145 views
1

刪除的文件沒有顯示差異我有如下目錄結構SVN的「svn diff」目錄下

Dir1/file1 
    /file2 
    /file3 

Dir2/file1 
    /file2 

我刪除了目錄Dir1並提交更改使用svn rm Dir1svn ci -m"deleted dir" .使用svn。如果我檢查svn日誌,我可以看到該文件夾​​被刪除。

#svn log -v . 
... 
D /path/Dir1 

但是,當我採取svn比較,它不包括我刪除的文件。就像我刪除文件一樣,svn diff也會顯示刪除的文件內容。

#svn diff -r5937 . 
# 

那麼,如何獲得其使用svn diff命令目錄下刪除的文件的文件不同?這是必需的,因爲我使用diffstat命令查看兩個修訂版之間的整體更改(文件數,添加的行數,刪除的行數)。

回答

0

我找不到任何直接的svn方法。 由於我提交了更改,svn無法顯示文件夾內文件的差異。

但我可以實現與另一個結帳。我使用svn co -r<N> <link>對舊版本進行了一次新的結帳(文件夾未被刪除),然後執行了svn rm Dir1。 現在沒有提交更改,我採取了顯示所需更改的svn diff。