2016-08-24 82 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。