如何查看旧版本的SVN文件?

Xeo*_*oss 151 svn revision rollback

我有一个SVN文件,现在缺少一些逻辑,所以我需要回到大约40次修改,当时它有我需要的逻辑.除了试图在命令行中查看文件的差异(非常难以阅读),无论如何我可以获得该文件的副本进行审查,以便我可以研究它来恢复部分?

Joh*_*ica 232

您可以更新到旧版本:

svn update -r 666 file
Run Code Online (Sandbox Code Playgroud)

或者您可以直接查看文件:

svn cat -r 666 file | less
Run Code Online (Sandbox Code Playgroud)

  • `svn cat -r 666文件| less`是完美的所以我可以用vim阅读它! (12认同)
  • @sillyMunky尝试`svn cat | vim -`.如果vim的语法高亮不会自动启动,请执行`:set syntax = java`(或任何语言). (4认同)
  • svn cat -r 666 file> file_666.js如果你想查看整个文件:p (2认同)

Kre*_*nik 5

将当前工作修订版的文件与另一个修订版的相同文件进行比较也很有趣。

您可以执行以下操作:

$ svn diff -r34 file
Run Code Online (Sandbox Code Playgroud)