2017-01-19 16 views
0

ソフトウェアのバージョン情報を記述した/ファイルを更新するスクリプトがあります。これはgit describeに基づいており、基本的には最後のタグ以降のコミットをカウントします。 gitがこのスクリプトを実行するためのベストプラクティスはありますか?そのため、作業コピーを更新した特定のワークフローに関係なく、すべての開発者が常に最新のバージョン情報をコンパイル前に持っていますか?私は特に非常に典型的なものを考えている:自動バージョン番号付けのためにインストールするgitフック

  • 当初

をクローニング

  • をマージし、私はいくつか欠けていると確信している
  • を引っ張っ
  • をプッシュ/コミット。これらすべてのケースをカバーできる単一のフックがあるか、複数のフックをインストールする必要がありますか?自然な選択肢はありますか?生成されたバージョン管理ファイルをバージョン管理下に置くことは意味がありますか?

  • +0

    http://stackoverflow.com/help/someone-answersを読んで従ってください;-) – Vampire

    答えて

    0

    フックを使用しないことをお勧めします。各開発者は、クローン作成後にこれらのフックを手動で設定するか、少なくともそれらをインストールするセットアップスクリプトを起動する必要があります。開発者リポジトリのフックを一元的に制御することはできません。

    代わりに、ビルド・プロシージャを、Git情報から更新することをお薦めします。使用しているビルド・ツールがあるからです。

    関連する問題