2011-02-01 83 views
0

在给定修订版本中,某些目录已从Subversion存储库中删除。这些目录及其文件的历史依然存在。如何在过去的版本中从这样的目录查看文件?我尝试使用“-r NUMBER”作为svn catsvn ls,但它仍然抱怨该文件未找到最新版本。如何查看从颠覆中删除的目录中的文件?

回答

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/[email protected] 
+0

固定格式 – Nishant 2011-02-02 05:55:06

0

你可以看看那个版本吗?

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

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

对于一个给定的目录

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

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

svn的高达911 -r deletedFile.ext

结帐。


好,up不建议按照here,使用copy代替。