0

タスクは、mfcプログラムで現在のSubversionリビジョン番号を表示することです。私の考えは、defineを使用してすべてのコンパイル/ビルド/実行でrev.hファイルを作成することです。svnversionからrevを取得します。

ここまでは順調ですね。できます。問題は、毎回機能するイベント/ステップが見つからないことです。

最初は、プロジェクト設定のビルド前イベントで試してみました。初めて動作しますが、次回プロジェクトを再構築すると、悪名高いSBRエラーが発生します。再構築すると、BSCMAKEエラーが発生します。次回はSBRエラーなどです。

次に試したのは、これらのカスタムビルドステップです(前に実行:CICompile / Build / Run ...)。最初のタイムが再び機能しますが、変更がない場合、この手順はVSによってスキップされます。rev.hはバージョン管理されていないため、コミットによってrevは変更されますが、プロジェクトのファイルは変更されません。

何か案は?

4

1 に答える 1

0

だから、私は別のスレッドで解決策を 見つけました:「BSCMAKEエラーBK1500:内部エラー」コンパイルエラーを取り除く方法

これはbscmakeエラーを解決し、私にとってはうまくいきます。

于 2012-06-05T12:08:05.637 に答える