6

svn で最終期限のタグを比較し、ディレクトリの折りたたみを準備して、右側のプレートに「diff」ファイルをコピーするパッケージャーを作成しました。

ただし、コマンド ラインに 2 つのタグ名を入力する必要があるため、(ウィンドウから) リビジョン グラフを参照する必要があります。

svn コマンド ライン クライアントからタグを一覧表示する方法はありますか?

4

2 に答える 2

14

これは、Windows、Mac、または Linux のコマンド ラインから機能しますが、現在の作業ディレクトリが作業コピーにある必要があります。

svn ls "^/tags"
于 2012-10-16T10:56:12.190 に答える
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 です

于 2013-06-07T12:33:32.307 に答える