web-dev-qa-db-ja.com

SVNタグのリビジョンを検索

特定のタグに相当するリビジョンを示す方法はありますか?

32
Mihai

これを試して

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

あなたはこのようなものを見るかもしれません

 r10 |ユーザー| 2010-02-07 17:06:01 -0800(2010年2月7日日曜日)| 1行
変更されたパス:
/path/to/tag(/ path/to/branch:5から)

タグがリビジョン5で分岐したことがわかります

40
karoberts

このタグが指すもののリビジョン番号を知りたい場合は、 svn log を使用する必要があります。これは次の形式でデータを提供します。

 --------------------------------------------- --------------------------- 
 r643 | [著者] | [日付] | [n]行
 
タグを追加
 ----------------------------- ------------------------------------------- 
 r643 | [著者] | [日付] | [n]行
 
 [ログメッセージ] 
 --------------------------- --------------------------------------------- 
 ... 

オプション--stop-on-copyを追加すると、タグが作成されたリビジョンを確認できます。 svn logオプションの有無にかかわらず--stop-on-copyを実行すると、オプションを指定して実行したときに表示される最後のエントリの下のエントリに、タグが最終的に指すリビジョンが表示されます。

あるいは、人々があなたのリポジトリで悪いことをしていないと仮定すると(タグに対してコミットするなど)、あなたは svn info を使うことができます、それはフォーマットで情報を返します

パス:[パス] 
 URL:[url] 
リビジョン:[現在のリポジトリリビジョン] 
ノードの種類:ディレクトリ
スケジュール:通常
最終変更者:[著者] 
最終変更リビジョン:[この特定のパスが変更された最終改訂] 
最終変更日:YYYY-MM-DD hh:mm:ss TZ 

あなたはsvn info http://www.example.com/svn/path/to/tagのようなものを呼ぶかもしれません

14
Mark Elliot