繁体   English   中英

svn:如何从svn命令行列出最后一个标签?

[英]svn: how to list last tags from svn command line?

Whe已经构建了一个打包器,它在svn中区分最后一个到期标签并准备目录折叠并复制右侧plave中的'diff'文件。

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

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

这可以在Windows,Mac或Linux上的命令行中使用,但它要求当前工作目录位于工作副本中:

svn ls "^/tags"

带电源外壳:

$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是您标记的网址

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM