1

私はEclipseを使用してAndroidアプリを構築し、gitをローカルで実行してバージョン管理を行っています。現在、strings.xml にバージョン番号を表す値があります。その番号を変更した場合、次に行うことは、コメント内の同じバージョン番号を使用して git でコードをコミットすることです。これにより、特定のビルドをそれを生成する一致するコードに関連付けることができます。非常に手作業のプロセス。

ラースクのコメントは、物事をよりよく定義する方向に向けるのに役立ちました。私が欲しいのは、ある種の git フックだと思います。特定のバージョン変数を変更すると、対応するタグが自動的に追加されます。または、特定の形式「v3.1.4」のタグを発行すると、コード内のバージョン番号が更新されます。

フックについて読む前に、「ReplaceWithVersion」またはその他の特別なコードを配置できる何かを望んでいたと思います。コミットすると、git はそれを現在のタグ/バージョンに置き換えることを自動的に認識します。

期待しすぎですか?バージョン/タグを同期させる実行可能な方法はありますか?

4

1 に答える 1

2

これは、git タグのプレカットの使用のように思えます。strings.xml を更新して変更をコミットしたら、コミットにバージョン番号のタグを付けます。

git tag 3.14.15

その後、他の git コマンドでこのタグを使用して、この特定のコミットを参照できます。たとえば、リリース以降に行った変更も確認できます。

git diff 3.14.15
于 2012-05-13T12:33:05.617 に答える