2011-08-18 4 views
2

Can I add metadata to git commits? Or can I hide some tags in gitkの答えは、gitコミットにメタデータを追加する方法としてgit notesを挙げています。gitはコミットにカテゴリスタイルの情報を追加する意図があるのでしょうか?

コミットを分類する最も良い方法は、他の種類のメモを追加したい場合に備えて、ネームスペースの機能を利用することです。たとえば、コミットを「リファクタリング」、「機能の変更」、「バグフィックス」、「バグ導入」に分類し、gitに特定のカテゴリのコミットのみを表示するように要求したいとします。

答えて

1

git notesに基づいて、ruby-based gem "step-up"が行っていることに非常に似ています。

の最大の目的は、開発者にこれらのメモを簡単に管理できるようにすることです。

関連するすべての開発状況を表記することのできる文化では、どの種類の情報が取得されるかを指定するバージョンの範囲の概要を取得することが可能です。


たとえば、結果は以下のようなものになるだろうV2.0.0

stepup notes --since v1.10.1 upto v2.0.0 --sections pre_deploy pos_deploy 

にバージョンv1.10.1以降、あなたのアプリケーションに実装すべての機能を見てみたいということまで想像

Showing notes since v1.10.1 up to v2.0.0 (including notes of tags: v1.10.1, v1.10.2, v1.51.0, v2.0.0) 
--- 
Pre-Deploy: 

    - dependency of version v10 of project XYZ 
    - it needed to rename the following file 
    - config/environment_variables.yml.sample -> config/environment_variables.yml 
    - rake articles:index 

Pos-Deploy: 

    - Reindex articles 
    - rake articles:index 
    - rake db:seed 
    - rake categories:reload 

ranged_notes.rbは自分のノートに基づいて、関連するすべてのコミットを取得するための関数を定義します。
git.rbには、実際のgit notesコマンドが含まれています。

関連する問題