【发布时间】:2012-05-24 00:14:02
【问题描述】:
如何通过命令行获取当前版本号和之前版本号的文件内容差异?
我怎样才能得到以前的修订号?
【问题讨论】:
标签: svn tortoisesvn
如何通过命令行获取当前版本号和之前版本号的文件内容差异?
我怎样才能得到以前的修订号?
【问题讨论】:
标签: svn tortoisesvn
svn diff -r HEAD <item>,如果您想了解您的工作副本和上次提交的修订版本之间的差异。
svn diff -r PREV:COMMITTED <item> 如果你想看看最后一次提交做了什么。
你应该看看Revision Keywords。
svn info <item> 将为您(除其他外)提供该项目的最新更改版本。
【讨论】:
svn diff -r COMMITTED:PREV 然后。
根据您的 cmets,您希望查看不在工作副本中的项目的当前版本和以前版本之间的差异。为此,您需要知道我假设您知道的项目的 URL(例如svn://[repo_root]/[path]/[item])。然后执行以下操作:
svn info <item-URL>
将包含(除其他外)最后一次更改修订。使用该修订号 R 运行:
svn diff -c <R> <item-URL>
它会给你最后一次提交的差异。
【讨论】: