0

プロジェクトとバージョン管理 (GIT) のコメントの両方にある、バージョン:101 などのビルダーのバージョンを示したいと思います。

これは、本番環境にデプロイされたコードを変更する必要がある場合に、プロジェクトからそのコードのバージョン番号を見つけて、それを GIT リビジョンと一致させ、チェックアウトして変更して再デプロイできるようにするためです。

ASP.NET MVC を使用しています。誰かがこれを行う良い方法を知っていますか? DRY IE コードでバージョン番号をマークすると、GIT がそれを取得します。

これどうやってするの?

4

1 に答える 1

1

私があなたの質問を正しく理解していれば、バイナリのどこかにバージョン番号が必要です。バージョン管理に注釈付きタグを使用していると思います。C++ プロジェクトの場合、次のようなことを行いました。

コマンドを実行するgit describe(他の目的でもタグを使用する場合は追加する) ビルド前スクリプトを作成--match "v[0-9]*"し、プロジェクトで使用できるファイルを出力します。私のプロジェクトでは、これは次の「gitversion.h」でした。

#define VERSION "v1.2.3-5-g472ac4f"

このファイルは自分の.gitignoreファイルにある必要があります。最終的にリポジトリに入れたくありません。

次に、通常どおりビルドでそのファイルを使用します。

于 2013-04-19T05:38:46.693 に答える