54

如何通过命令行获取当前和以前修订号的文件内容的差异?

我怎样才能得到以前的修订号?

4

2 回答 2

92

svn diff -r HEAD <item>如果您想了解您的工作副本和上次提交的修订版之间的差异。

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

你应该看看Revision Keywords

svn info <item>将为您(除其他外)提供该项目的最后一次更改修订。

于 2012-05-16T12:33:06.633 回答
42

根据您的评论,您希望查看不在您的工作副本中的项目的当前版本和以前版本之间的差异。为此,您需要知道svn://[repo_root]/[path]/[item]我假设您知道的项目的 URL(例如 )。然后执行以下操作:

svn info <item-URL>

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

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

它会给你最后的提交差异。

于 2012-05-16T12:40:38.433 回答