【问题标题】:svn: how to list last tags from svn command line?svn:如何从 svn 命令行列出最后一个标签?
【发布时间】:2012-10-06 05:18:31
【问题描述】:

他已经构建了一个打包器,它在 svn 中区分最后到期标签并准备目录折叠并将“diff”文件复制到正确的 plave 中。

但我们必须在命令行中输入两个标签名称,因此我们必须查阅修订图(来自 windows)。

有没有办法从 svn 命令行客户端列出标签?

【问题讨论】:

    标签: windows svn tags tortoisesvn


    【解决方案1】:

    这将在 Windows、Mac 或 Linux 上从命令行运行,但它要求当前工作目录位于工作副本中:

    svn ls "^/tags"
    

    【讨论】:

      【解决方案2】:

      带电源壳:

      $path = (([Xml] (svn log --xml $Url --verbose --username $Username --password $Password)).Log.LogEntry.Paths.Path |
      ? { $_.action -eq 'A' -and $_.kind -eq 'dir' -and $_.InnerText -like '*tags*'} |
      Select -Property @(
          @{N='date'; E={$_.ParentNode.ParentNode.Date}},
          @{N='path'; E={$_.InnerText}} )|
      Sort Date -Descending |
      Select -First 1).path
      

      $Url 是你的标签的 url

      【讨论】:

      • @realtebo:大部分命令只是调用svn。其余的是精心设计的grepcutsorthead。不过,我想我会写得有点不同。
      猜你喜欢
      • 2013-07-13
      • 2013-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多