NSISを使用してインストーラをビルドするときに、自分のコードのsvnリビジョンを自動的に取得したいと思います。私は、コマンドラインで "svnversion"を呼び出すことでリビジョン番号を得ることができますが、ビルド時にNSISスクリプトの${define}
にマップするにはどうしたらいいですか?NSISスクリプトにSVNリビジョン番号を取得
1
A
答えて
2
新しいデータ、更新ヘッダ/ !searchparse,!define /file
または!include
で出力を解析します。
別の方法は、あなたが構築するために何を使用している$Revision$
svn keyword(詳細についてthis questionを参照してください)
+1
おかげアンダースは、私はそれがこれで作業しました"svnrev.txt" !delfile "svnrev.txt" \t DetailPrint $ {SVN_REV} ' – Dan
0
Windowsを使用している場合(使用していますか?)、TortoiseSVNのSubWCRevを使用できます。
すなわち:
- リポジトリ関連のデータが実際取得するために、いくつかの段階で、SubWCRevは、キーワードで
- ビルド・システム利用SubWCRevはを置き換えたNSISスクリプトのテンプレートを、持っていますレポ から最新のデータとスクリプト、
例(プロジェクト内の私のテンプレートからの抽出)
// (C) 2009-$WCDATE=%Y$
// Assembled from $WCDATE=%Y%m%d$-r$WCREV$
(最後のビルド用)としてSubWCRevはマジック
// (C) 2009-2012
// Assembled from 20120122-r1143
新改正後の最終的なファイルに表示されます - あなたは!systemでコンパイル時に任意のコマンドを実行して、取得することができます
関連する問題
- 1. SVNリビジョン番号
- 2. SVNリビジョン番号
- 3. SVNとリビジョン番号
- 4. プログラムでSVNリビジョン番号を取得するには?
- 5. バッチファイルにSVNリビジョン番号を取得する
- 6. ASP.NET表示SVNリビジョン番号
- 7. SVNリビジョン番号とタイムスタンプ
- 8. svnからリビジョン番号を取得するバッチスクリプト
- 9. ソースコードにSVNリビジョン番号を含める
- 10. 現在のリビジョン番号と以前のリビジョン番号のsvn diffを取得するコマンド
- 11. SVNだから、-r [リビジョン番号] [URL] [パス]
- 12. Svnリビジョン番号からアプリケーションとブランチ名を取得するには?
- 13. 仕様ファイルのリビジョン番号をsvnから取得できません
- 14. JavaプログラムでSVN作業コピーの最新リビジョン番号を取得する
- 15. PowerShellでダイナミックなsvnリビジョン番号を収集するには?
- 16. svn externalのリビジョン番号を設定するには?
- 17. Tortoise SVNリビジョン番号をアセンブリバージョンにリンクする
- 18. SVN - リビジョンの一部を取得する
- 19. SVN:リビジョン番号を教える方法は?
- 20. 現在のsvnリビジョン番号でappengine-web.xmlのバージョンを更新
- 21. SVNからHGへ:HGチェンジセットからSVNリビジョン番号を出力しました
- 22. マルチプロジェクトリポジトリのリビジョン番号
- 23. スレーブタスク中にマスター/アップストリームプロジェクトのSVNリビジョン番号を取得するにはどうすればよいですか?
- 24. Jenkins動的パラメータ:既定値としてSVNリビジョン番号
- 25. buildnumber-maven-pluginで最後に変更されたsvnリビジョン番号を取得します。
- 26. SVNリビジョン番号の著者情報を取得するにはどうすればよいですか?
- 27. 指定された日付から最新のSVNリビジョン番号を取得するには?
- 28. 各コミット後に自動的にSVNリビジョン番号を保存するには?
- 29. 特定の日付または日付範囲でSVNリビジョン番号を取得する方法
- 30. SVN:指定されたパスのリビジョン番号のリストを取得できますか?
のですか?ナント? msbuild?スカン?含める.. \ >> svnrev.txt " '一時ファイル "svnrev.txt" appendfileは "svnrev.txt" "SVN_REVを定義つけません!!!!" をシステム!": – thekbb