28

さまざまなタグの改訂が必要です。これまで、SmartSVN で Tag-Browser を使用していました。ただし、かなり遅いです。

svn ls "^/tags"タグのみを表示し、リビジョンは表示しないようなものです。そして、次のようなもの

svn log /path/to/tag -v --stop-on-copy 

不要な紛らわしい情報を提供します。

タグとそのリビジョンのみを取得する svn コマンドはありますか?

4

1 に答える 1

37

オプションを追加すると、各タグの最新のコミットのリビジョン番号を確認できます-v

svn ls -v ^/tags

結果を処理する場合は、コマンド ラインを使用svn info --xml --depth=immediates ^/tagsし、スクリプトで XML ドキュメントを解析することをお勧めします。たとえば、次の python スクリプトは、タグの名前とそのリビジョン番号を出力します。

#! /usr/bin/env python3
import sys, lxml.etree
document = lxml.etree.parse(sys.stdin.buffer)
for entry in document.xpath('//entry[@kind="dir"]'):
    print(entry.xpath('string(@path)'), entry.xpath('string(commmit/@revision)'))
于 2013-07-15T17:17:04.233 に答える