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