簡體   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