タスクは、mfcプログラムで現在のSubversionリビジョン番号を表示することです。私の考えは、defineを使用してすべてのコンパイル/ビルド/実行でrev.hファイルを作成することです。svnversionからrevを取得します。
ここまでは順調ですね。できます。問題は、毎回機能するイベント/ステップが見つからないことです。
最初は、プロジェクト設定のビルド前イベントで試してみました。初めて動作しますが、次回プロジェクトを再構築すると、悪名高いSBRエラーが発生します。再構築すると、BSCMAKEエラーが発生します。次回はSBRエラーなどです。
次に試したのは、これらのカスタムビルドステップです(前に実行:CICompile / Build / Run ...)。最初のタイムが再び機能しますが、変更がない場合、この手順はVSによってスキップされます。rev.hはバージョン管理されていないため、コミットによってrevは変更されますが、プロジェクトのファイルは変更されません。
何か案は?