2011-08-18 3 views
2

Can I add metadata to git commits? Or can I hide some tags in gitk에 대한 답은 git commit에 메타 데이터를 추가하는 방법으로 git notes를 언급합니다.git은 커밋에 카테고리 스타일 정보를 추가 할 의도가 있습니까?

커밋을 분류하는 가장 좋은 방법은 다른 노트 유형을 추가하려는 경우 네임 스페이스 기능을 활용하는 것일 수 있습니다. 예를 들어 커밋을 "리팩토링", "변경 기능", "버그 수정", "버그 소개"로 분류하고 특정 카테고리에있는 커밋 만 나열하도록 git에 요청할 수 있습니다.

답변

1

git notes을 기반으로 ruby-based gem "step-up"의 기능과 매우 유사합니다.

위의 목표는 입니다. 개발자는이 메모를 쉽게 관리 할 수 ​​있습니다.

모든 관련 개발 내용을 표기하는 문화권을 통해 어떤 종류의 정보가 검색되는지를 지정하는 것 외에도 다양한 버전의 요약을 검색 할 수 있습니다.
예를 들어, 결과는 다음과 같이 될 것이다

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

를 V2.0.0하는 버전 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 명령이 포함되어 있습니다.

관련 문제