【问题标题】:Getting branch creation date from svn从 svn 获取分支创建日期
【发布时间】:2014-06-24 23:12:07
【问题描述】:

如何使用 shell 命令获取分支的创建日期。 我只需要我将在脚本中用作变量的完整日期(例如 2010-06-20 13:05:57 )。

谢谢

【问题讨论】:

    标签: bash shell svn version-control


    【解决方案1】:

    您可以使用svn log--stop-on-copy 获取包含此数据的修订信息,以便在创建分支之前省略任何内容,并使用--limit 1 在之后省略任何内容。 --quiet 也有助于删除日志消息,因为您对此不感兴趣:

    svn log --limit 1 --stop-on-copy --revision 1:HEAD --quiet
    

    这会给你一堆带有日期的字符串,而不是日期本身。要修剪它,您需要将输出通过管道传输到另一个命令中。 How can I extract just the formatted date fields using sed or grep? 的答案展示了如何使用 sed、grep、perl 甚至“date”命令来完成此操作。

    【讨论】:

      猜你喜欢
      • 2019-01-23
      • 2013-07-16
      • 1970-01-01
      • 1970-01-01
      • 2011-01-24
      • 2012-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多