1

私は GitHub にリポジトリを持っています。バージョン文字列の一部としてリビジョン番号を含めるために、コミット/プッシュがあるたびにリポジトリが特定のファイルを変更するようにします。

つまり、私のバージョン文字列は次のようになります。

/**
 * Filename
 * @version 1.0.{REVISION}
 */

{REVISION} 文字列を関連するリビジョン番号に置き換えてください。

これは可能ですか?もしそうならどのように?

4

2 に答える 2

3

あなたがやろうとしていることは、一般に「RCSタグ」と呼ばれています。

ジョブを実行するには、git フィルターに依存する必要があります。ぐぐってみると、次のGitHub プロジェクトが見つかりました。

「リビジョン番号」が実際に「コミット ID」を意味すると仮定すると、ヘッダーは次のようになります。

/**
 * Filename
 * @version 1.0.$Revision$
 */

ただし、これは多くのシナリオで冗長な情報と見なされます (ただし、これは単に個人的な好みの問題です)。

于 2012-05-08T14:10:16.700 に答える
0

ProGitブックには、キーワード拡張を実装する方法の詳細が記載されています。

于 2012-08-03T14:58:43.070 に答える