svn命令行:如何从历史记录中获取文件?

时间:2017-09-04 14:55:36

标签: svn

我知道svn可以记录历史记录,例如

$ svn log -v -r32 http://svn.red-bean.com/repos/test/
------------------------------------------------------------------------
r32 | sally | 2003-01-13 00:43:13 -0600 (Mon, 13 Jan 2003) | 1 line
Changed paths:
   M /a.dll
...

但我怎么能得到那个dll?

1 个答案:

答案 0 :(得分:2)

基本上你总是可以通过添加“@”和完整URL的修订来获得项目: 例如:

svn export http://svn.red-bean.com/repos/test/a.dll@r32  ./a.dll

请注意,如果要将此文件/目录复制到任意文件目录,则需要export。如果要将其复制到现有工作副本(用例:恢复已删除的项目),则应使用copy来保留版本历史记录