如何查看从subversion中删除的目录中的文件?

时间:2011-02-01 11:21:46

标签: file svn directory

某些目录已从给定修订版的Subversion存储库中删除。这些目录及其文件的历史记录仍然存在。如何在过去的修订版中查看此类目录中的文件?我尝试对-r NUMBERsvn cat使用“svn ls”,但仍然抱怨找不到最新版本的文件。

3 个答案:

答案 0 :(得分:1)

如果删除了分支40,则不起作用:

$svn annotate  svn+ssh://svn/space/svn/supercow/branches/40/pom.xml
svn: '/supercow/branches/40/pom.xml' is not a file in revision 12467

但你可以这样做:

$svn annotate  svn+ssh://svn/space/svn/supercow/branches/40/pom.xml@10000

答案 1 :(得分:0)

你能查看一下这个版本吗?

我会在你的工作目录之外创建一个新目录。查看项目,或只是您感兴趣的文件的父文件夹。

$ cd tmp
$ svn co -r 123 http://host_name/svn_dir/repository_name/project/trunk svn_test

答案 2 :(得分:0)

svn log --verbose

给定目录

svn log --verbose protocol://url/to/the/folder/which/the/files/were/deleted/under

找到已删除的修订版和文件名。

  

svn up -r 911 deletedFile.ext

结帐。


嗯,up未根据here建议,请改用copy