1. ホーム
  2. svn

[解決済み] 現在のSubversionのリビジョンコマンド

2023-06-03 13:16:41

質問

現在のリビジョン番号を表示する Subversion コマンドはありますか?

svn checkout スクリプトを起動したいのですが、変数にリビジョン番号が必要です。 次のようなコマンドがあれば最高です。 svn info get_revision_number .

どのように解決するのですか?

新しいバージョンの svn では --show-item 引数をサポートしています。

svn info --show-item revision

ローカルの作業コピーのリビジョン番号には

svn info --show-item last-changed-revision

を使うことができます。 os.system() を使うと、このようにコマンドラインを実行することができます。

svn info | grep "Revision" | awk '{print $2}'

ナイトリービルドスクリプトでやってます。

また、いくつかのプラットフォームでは svnversion コマンドもありますが、使わない理由があったような気がします。ああ、そうだった。svnversionを使ってローカルと比較するために、リモートリポジトリからリビジョン番号を取得することはできないんだ。