2013-06-14 14 views
8

私たちの機能をマージする私たちのマスターブランチがあります。マージの一環として自動的にマスタにコミット/マージする際にバージョンを増やす必要があります。私がこれを行う方法はありますか?アップされたバージョンは、このコミットの一部としてコミットされます。自動チェックアウト、変更、コミットが必要です。gitでコミット時にバージョンファイルを自動的に変更

答えて

9

これにはgit hooksを使用できます。

具体的にはpre-commitフックです。 .git/hooks/pre-commit.sampleのサンプルから、.sampleという接尾辞を削除して編集することで、1つを作成できます。 pre-commitの内容は、コミットの直前に実行されます。

それはversion.textの任意の変更は、次にコミットに含まれます。この

#!/bin/sh 
command-that-increases-version version.text 
git add version.text 

のようなものを含めることができます。

関連する問題