2011-11-21 1 views
3

일부 유형의 웹 응용 프로그램에서 작업하고 있다고 가정 해 보겠습니다. 다음은 동일한 변경 세트에 대한 커밋 메시지의 두 가지 버전입니다.커밋 메시지에 어떤 스타일을 사용합니까? 기술 또는 기능 기반?

  1. 리디렉션 사용자는이 결과 무엇
  2. 필요한 컨트롤러

첫번째는 설명에 필터 전에 require_guest 추가 공공 컨트롤러에 대한 사용자 액세스를 로그인 제한 필드 - 또는 공공 컨트롤러 user_profile로하는 두 번째 것은 기본적으로 어떻게 달성했는지 또는 변경 한 사항을 설명합니다.

어느 쪽이 좋습니까? 그리고 왜? 경우에 당신은 Trac에 같은 것을 사용,

New require_guest before filter redirects users to 
user_profile for public controllers 
+0

그 이유는 무엇입니까? –

답변

4

DRY은 커밋 메시지에 적용되므로 코드/diff에서 볼 수있는 내용을 반복하지 마십시오.

컨텍스트를 대신 작성하십시오. 변경을 초래 한 티켓 번호를 언급하고 왜했는지 설명하고 변경 사항을 10 '피트보기로 제공하십시오.

예 : "인증 된 사용자 만 비공개 페이지에 액세스 할 수 있도록하십시오."대신 "AccessController에 대한 호출이 추가되었습니다." diff에서 후자를 볼 수 있지만 diff가 왜 변경을했는지 설명하지 않습니다.

1

차라리이 연결 모두 끝을 언급 커밋 메시지를 가질 것 또는 RedMine

0

당신은 아마 모두 또한 티켓 번호를 언급해야한다 :

관련 문제