Svn Can';无法查看从Subversion存储库中删除的文件的内容

Svn Can';无法查看从Subversion存储库中删除的文件的内容,svn,version-control,Svn,Version Control,不久前,我从Subversion存储库中删除了一个文件,现在我想看看它的内容。我确定该文件已在修订版68中删除,因此我尝试了以下操作: svn cat -r 67 path/to/file 从项目根目录中,svn告诉我未找到节点“/absolute/path/to/file”。然后我尝试: svn list -r 67 path/to Subversion清楚地显示了目录中的文件。那么我错过了什么 我尝试了来自的答案,但它对我无效。尝试使用peg代替: svn cat http://ser

不久前,我从Subversion存储库中删除了一个文件,现在我想看看它的内容。我确定该文件已在修订版68中删除,因此我尝试了以下操作:

svn cat -r 67 path/to/file
从项目根目录中,svn告诉我未找到节点“/absolute/path/to/file”。然后我尝试:

 svn list -r 67 path/to
Subversion清楚地显示了目录中的文件。那么我错过了什么


我尝试了来自的答案,但它对我无效。

尝试使用peg代替:

svn cat http://server/svn/project/file@67
简短回答为什么在您已经提到的中可以找到的已删除文件的情况下它可以工作:

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

svn-cathttp://server/svn/project/file -r 1234

svn-cathttp://server/svn/project/file@1234

第一个版本查看现在可用的路径 并检索该文件中的文件 第1234次修订。(因此此语法在文件删除后不起作用)

第二种语法获取可用的文件 在第1234版中。所以这个语法是 处理已删除的文件


SVN手册中有更详细的答案:。

它在服务器端工作吗
SVN cathttp://server/svn/project/file -r 67
?输出为:svn:警告:W160013:'/svn/OmanERP/!svn/rvr/88/OmanERP/NHibernate/SessionHelper.cs的路径未找到svn:E200009:无法对所有目标进行cat操作,因为某些目标不存在svn:E200009:请求的操作的非法目标我在服务器上没有任何权限,如果这很重要的话。您尝试过
svn cat吗http://server/svn/project/file@67
?@IvanJovovic,回答这个问题,我很确定这是一个简单的解决办法。@IvanJovovic谢谢,这很有效。你能给我一个答案,这样我就可以把它标记为被接受的答案了。谢谢