얼마나 자주 소스 제어 변경 사항을 커밋해야합니까? 모든 작은 기능 이후 또는 큰 기능에만 적용됩니까?
프로젝트를 진행 중이며 장기적으로 구현할 기능이 있습니다. 현재, 나는 모든 작업 덩어리, 즉 모든 하위 기능이 구현되고 버그가 수정 된 후에 커밋하고 있습니다. 버그를 발견 한 후 일부 기능에 대한 새로운 테스트 덩어리를 추가 한 후에도 커밋합니다.
그러나이 패턴이 걱정됩니다. 생산적인 작업 일에 10 번 커밋을 할 수 있습니다. Subversion을 사용하고 있다고 가정하면 이러한 커밋은 전체 저장소에 영향을 미치므로 실제로 많은 것을 만드는 것이 좋은 방법인지 궁금합니다.