【问题标题】:how to get actual revision number from the svn server by svn cli?如何通过 svn cli 从 svn 服务器获取实际修订号?
【发布时间】:2011-09-19 16:08:56
【问题描述】:

现在稍微详细说明一下:

假设 svn 数据库中有很多修订,我想从 svn cli 中提取或在终端上查看它。如何做到这一点?

例如:

shell> svn rev url

将打印修订号

122+日期 123+日期

我不需要本地工作版本。可以通过svn info命令获取。

【问题讨论】:

    标签: svn shell


    【解决方案1】:

    svn info 确实接受了一个 URL 参数,该参数将为您提供远程存储库的信息(无需工作副本)

    svn info url
    

    http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.info.html

    【讨论】:

      【解决方案2】:

      您可以使用 svn info 或 svn log。例如:

      $ svn log -q --limit 1 http://svn.apache.org/repos/asf
      ------------------------------------------------------------------------
      r1172722 | dkulp | 2011-09-19 13:29:02 -0400 (Mon, 19 Sep 2011)
      ------------------------------------------------------------------------
      
      
      $ svn info http://svn.apache.org/repos/asf
      Path: asf
      URL: http://svn.apache.org/repos/asf
      Repository Root: http://svn.apache.org/repos/asf
      Repository UUID: 13f79535-47bb-0310-9956-ffa450edef68
      Revision: 1172722
      Node Kind: directory
      Last Changed Author: dkulp
      Last Changed Rev: 1172722
      Last Changed Date: 2011-09-19 13:29:02 -0400 (Mon, 19 Sep 2011)
      

      如果您更喜欢 XML 输出进行解析,这两个命令都采用可选的 --xml 选项。

      【讨论】:

        【解决方案3】:

        如果我理解得很好,你可以使用这个命令:

        svn log -l 1
        

        这将显示您的 svn 日志中的最后一个条目,例如:

        r1408 | vlad | 2011-09-19 19:09:37 +0300 (Mon, 19 Sep 2011) | 1 line
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-02-13
          • 1970-01-01
          • 2010-10-09
          • 1970-01-01
          • 2023-01-10
          • 2014-07-02
          • 1970-01-01
          • 2013-07-18
          相关资源
          最近更新 更多