无法查看从Subversion存储库

时间:2015-05-15 10:52:34

标签: svn version-control

前段时间我从Subversion存储库中删除了一个文件,现在我想看看它的内容。我确定该文件已在版本68中删除,因此我尝试了以下内容:

svn cat -r 67 path/to/file

从项目根目录,svn告诉我svn: E155010: The node '/absolute/path/to/file' was not found.然后我尝试了:

 svn list -r 67 path/to

和Subversion清楚地显示了目录中的文件。那我错过了什么?

我尝试了examining history of deleted file的答案,但它并不适合我。

1 个答案:

答案 0 :(得分:4)

尝试使用peg代替操作修订:

svn cat http://server/svn/project/file@67

简短回答为什么它可以在您已经提到的SO thread中找到的已删除文件中运行:

  

当你想查看旧文件时,你真的应该知道   区别:

     

svn cat http://server/svn/project/file -r 1234

     

     

svn cat http://server/svn/project/file@1234

     

第一个版本查看现在可用的路径   http://server/svn/project/file并检索该文件   修订版1234.(因此,在删除文件后,此语法工作。)

     

第二种语法获取可用的文件   修订版1234中为http://server/svn/project/file。因此,此语法 DOES   处理已删除的文件。

更长的答案在SVN书中:Peg and Operative Revisions