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