さまざまなタグの改訂が必要です。これまで、SmartSVN で Tag-Browser を使用していました。ただし、かなり遅いです。
svn ls "^/tags"
タグのみを表示し、リビジョンは表示しないようなものです。そして、次のようなもの
svn log /path/to/tag -v --stop-on-copy
不要な紛らわしい情報を提供します。
タグとそのリビジョンのみを取得する svn コマンドはありますか?
さまざまなタグの改訂が必要です。これまで、SmartSVN で Tag-Browser を使用していました。ただし、かなり遅いです。
svn ls "^/tags"
タグのみを表示し、リビジョンは表示しないようなものです。そして、次のようなもの
svn log /path/to/tag -v --stop-on-copy
不要な紛らわしい情報を提供します。
タグとそのリビジョンのみを取得する svn コマンドはありますか?
オプションを追加すると、各タグの最新のコミットのリビジョン番号を確認できます-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)'))