【问题标题】:Command to get svn diff of current and previous revision number获取当前和以前版本号的 svn 差异的命令
【发布时间】:2012-05-24 00:14:02
【问题描述】:

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

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

【问题讨论】:

    标签: svn tortoisesvn


    【解决方案1】:

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

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

    你应该看看Revision Keywords

    svn info <item> 将为您(除其他外)提供该项目的最新更改版本。

    【讨论】:

    • svn diff -r COMMITTED:PREV 然后。
    • 我删除了我的评论,因为我想编辑它。所以请更新你的答案。
    • 继续编辑它,或发布您自己的答案。我不认为我完全理解 OP 想要什么。如果你这样做,请编辑或回答:]
    • 我发布了我自己的,但后来删除了它,因为你的更好。我会编辑它。
    • 其实我想获取最后两个 svn 修订号的差异,而不是来自我当前的工作目录
    【解决方案2】:

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

    svn info <item-URL>
    

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-05-24
      • 2017-03-17
      • 1970-01-01
      • 2014-05-03
      • 1970-01-01
      • 2012-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多