2

我正在尝试获取已删除文件的内容。

$ 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'

这是为什么?有任何想法吗?

4

2 回答 2

1

svn cat -r xxx <path to file>文件被删除后不工作;
如果要获取该文件的副本,请使用以下命令:
svn copy <path to file>@xxx <path to workspace>其中xxx是修订版

干杯

于 2013-02-21T19:09:06.627 回答
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 的日志。第二个日志命令执行 r122:0

于 2013-02-21T20:11:55.193 回答