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

Pav*_*ari 49 svn tortoisesvn

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

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

Kon*_*rak 85

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

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

您应该查看修订关键字.

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

  • `svn diff -r COMMITTED:PREV`然后. (8认同)

mal*_*cot 39

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

svn info <item-URL>
Run Code Online (Sandbox Code Playgroud)

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

svn diff -c <R> <item-URL>
Run Code Online (Sandbox Code Playgroud)

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