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

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

您可以更新到较旧的版本:

svn update -r 666 file 

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

 svn cat -r 666 file | less 

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

你可以这样做:

 $ svn diff -r34 file 

更新到特定的版本:

 svn up -r1234 file 

我相信查看修订版本的最好方法是使用一个程序/应用程序,使您更容易。 我喜欢使用trac: http : //trac.edgewall.org/wiki/TracSubversion

它提供了一个伟大的svn浏览器,并使得它很容易通过您的修订。

把它设置成你想要检查的一个特定的版本可能有点矫枉过正,但是如果你今后要做很多事情,这可能是有用的。

使用最新版本的Subclipse ,您可以实际查看它们而不使用cmd提示符。 在文件上,只需右键单击=> Team =>切换到另一个分支/标记/修订。 除了修订字段之外,您还可以单击select,您将看到该文件的所有版本。