我正在尝试获取已删除文件的内容。
$ svn log -v path_to_file/
...
r123 | user | date
D path_to_file/the_file
好的,所以它在修订版123中删除了..并且在版本10左右添加了。
$ svn cat -r 122 svn+ssh://server/repo/path_to_file/the_file
svn: File not found: revision 554, path '/path_to_file/the_file'
$ svn log -r 122 svn+ssh://server/repo/path_to_file/the_file
svn: File not found: revision 554, path '/path_to_file/the_file'
为什么?任何想法?
答案 0 :(得分:1)
svn cat -r xxx <path to file>
无法正常工作;
如果要获取该文件的副本,请使用以下内容:
svn copy <path to file>@xxx <path to workspace>
其中 xxx 是修订版
干杯
答案 1 :(得分:1)
我能够使用以下内容:
svn cat svn+ssh://server/repo/path_to_file/the_file@122
这段时间我用一个合并命令,似乎svn正在慢慢地转移到'@rev'而不是'-r rev'。
log命令可以采用两种选项,但结果不同:
svn log -v -r 122 svn+ssh://server/repo/path_to_file/the_file@122
svn log svn+ssh://server/repo/path_to_file/the_file@122
第一个日志请求只会为r122提供日志。 第二个log命令执行r122:0