2011-08-05 5 views
1

最後のコミット番号/分岐情報をgithubのコードファイルに挿入する方法はありますか?たぶん予約語やトークンを使用していますか?私は先進的なソース管理とgitに少し慣れているので、正しい用語を使用していなくても質問を言い換えることができれば幸いです。Github - あなたのソースに情報を含める方法

+0

あなたは実際に何をしようとしていますか?なぜあなたはこれを必要としますか? –

+1

これはgithubについてではなく、gitについてです。どちらのgitにもキーワード拡張を行う方法がありますが、そうでない場合もあります。 – bmargulies

答えて

0

ビルドシステムによっては可能かもしれません。ビルドスクリプトでは、gitコマンドを実行して必要な情報を取得し、コード内のマクロとして渡すことができます。

1

キーワード展開のためのGit FAQを参照してください。解決策は、チェックイン/チェックアウト時に修正すべきファイルについて.gitattributesへのidentエントリを追加することです:属性のidentがパスに設定されている場合

、Gitは$ idを持つ ブロブオブジェクトに$ Idを$を置き換えます:の後に40文字の16進数の小文字の オブジェクト名が続き、チェックアウト時にドル記号$が続きます。 $ Id:で始まりworktreeファイルで$で終わる任意のバイトの シーケンスは、チェックイン時に$ Id $に置換された です。

+0

ですが、$ id $よりもバージョン番号に似ている(エンドユーザにとって)意味のあることがあります – BuddyJoe

関連する問題