우리는 아마 그것을 나쁜 커밋 이라고 부릅니다 . :)
나쁜 연습
그리고 네, 그것은 일반적으로 나쁜 습관으로 간주됩니다 .
- 그것을 만들기 검토하기 어렵다 ,
- 그것을 만들기 어려운이의 원래 의도를 저지 쉽고 빠르게 파악 ,
- 그것을 만들기 어려운 명시 적 수정에 코드를 영향을 방법을 참조하거나 문제를 해결하기 위해 ,
- 그것을 만들기 (가)의 크기가 노이즈에 의한 커밋 경우 어려운 알고 다른 관련되지 않은 변경 사항 (예를 들면 작은 정리 또는 다른 작업)은 함께 보내지 OT.
허용되는 경우
그러나 큰 커밋이 완벽하게 허용되는 경우가 있습니다 . 예를 들어 :
- 때 나뭇 가지에 걸쳐 통합 ,
- 버전이없는 다른 코드베이스에서 새 소스 를 추가 할 때
- 큰 기능을 제자리에 교체 할 때 (변경의 다른 부분을 다루는 작은 커밋으로 분기에서 수행해야하지만 전체를 다시 병합하므로 점진적 인 개발에 대한 더 나은 창을 가질 수 있습니다 기능 및 문제가 발생할 수 있음),
- 많은 자손 클래스와 소비자 클래스에 영향을주는 API를 리팩토링 할 때
따라서 가능하면 "외과 적 공격"유형의 커밋을 선호합니다 (문제 추적기의 작업 ID에 연결)! 정당한 이유가 있다면 계속 진행하십시오.
그 외에도, 나는 실제로 알지 못하고 커밋에 대한 특별한 이름을 들었다고 생각하지 않습니다. 몬스터 커밋? 뚱뚱한 커밋?
업데이트 : David Cary의 답변은 "코드 폭탄" 이라는 용어 (가장 중요한 것은 Subversion의 최초 제작자 인 Collins-Sussman)를 사용하여 주목할만한 IT 행위자와 연결되어 있습니다. 그렇게 (지금까지 나는 자주 들었다고 말할 수는 없다).