0

プロジェクトのpy2exeバイナリを生成しました。TortoiseSVNを使用しています。SVNリビジョン番号を抽出するにはどうすればよいですか(後でバイナリに組み込む必要があります)。同じを実装する必要がありPythonますか?もしそうなら、どうすれば同じようにできますか?

4

1 に答える 1

1

次のコマンドを実行する必要があります。

svn info path/to/working/copy

次に、出力を解析します。出力は次のようになります。

Path: path/to/working/copy
Working Copy Root Path: blah blah
URL: https://blah blah
Repository Root: https://blah blah
Repository UUID: blah blah
Revision: 42
Node Kind: directory
Schedule: normal
Last Changed Author: blah blah
Last Changed Rev: 42
Last Changed Date: 2013-02-25 09:52:55 +0000 (Mon, 25 Feb 2013)

コマンドsubprocess.check_outputを実行して出力を読み込むために使用します。svn次に、好きなように解析します。たとえば、で単純な正規表現を使用しreて情報を見つけることができます。

于 2013-02-25T11:54:17.897 に答える