Whe建立了一個封裝程序,它可以區分svn中的最後一個標籤,並準備目錄摺疊並將右邊的「diff」文件複製到右側。svn:如何列出svn命令行中的最後一個標籤?
但是我們必須輸入兩行標籤名,所以我們必須諮詢修訂圖(從windows)。
有沒有辦法從svn命令行客戶端列出標籤?
Whe建立了一個封裝程序,它可以區分svn中的最後一個標籤,並準備目錄摺疊並將右邊的「diff」文件複製到右側。svn:如何列出svn命令行中的最後一個標籤?
但是我們必須輸入兩行標籤名,所以我們必須諮詢修訂圖(從windows)。
有沒有辦法從svn命令行客戶端列出標籤?
這將在Windows,Mac或Linux命令行工作,雖然它要求當前工作目錄是在工作副本:
svn ls "^/tags"
這應有助於:
svnlook tree --full-paths /home/path/to/svn/project | \
egrep -a '/?tags/.+' | \
sed -re 's!.*/?tags/([^/]*).*!\1!' | \
sort -u
參考:http://blog.amnuts.com/2007/08/14/getting-a-list-of-project-tags-from-subversion/
隨着電源外殼:
$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是您標記的網址
@realtebo:大部分命令只是調用'svn'。其餘部分是精心設計的'grep','cut','sort'和'head'。我想我會寫一些不同的東西。 – Joey
這不適用於Windows。 – bahrep