命令获得当前和以前版本号的svn diff

如何通过命令行获取当前版本号和以前版本号的文件内容?

我怎样才能得到以前的版本号?

根据您的意见,您希望看到当前版本和以前版本的不在您的工作副本中的项目之间的差异。 为此,您需要知道该项目的URL(例如, svn://[repo_root]/[path]/[item] ),我假定您这样做。 然后你做下面的事情:

 svn info <item-URL> 

将包含(除其他外)最后一次更改修订。 使用该版本号R运行:

 svn diff -c <R> <item-URL> 

它会给你最后一次提交差异。

svn diff -r HEAD <item>如果你想得到你的工作副本和上次提交的修订之间的区别。

svn diff -r PREV:COMMITTED <item>如果你想看看最后一次提交做了什么。

你应该看看修订关键字 。

svn info <item>会给你(除别的之外)该项目的最后修改版本。