git을 사용하고 있으므로 커밋 기록을 변경 로그로 사용하십시오. 간단하지만 설명이 담긴 메시지를 쓰고 있는지 확인하십시오.
내가 쓰는 대부분의 소프트웨어는 Major.Minor.Revision for my visioning을 사용합니다.
- 전공 - 소프트웨어 버전. 코드베이스를 으로 변경하거나 다시 작성하면이 값이 증가합니다.
- 사소한 - 릴리스. 이 은 개발 분기에서 마스터로 변경 사항을 병합 할 때 변경됩니다.
- 수정본 - 패치 번호. 이것은 지속적으로 변할 것입니다. 이것은 미성년자 을 증분 한 이후로 분기로 푸시 한 횟수입니다.
예제는 다음과 같습니다
1.0.0-DEV -> 1.0.1-dev에 -> 1.0.2-dev에 -> 1.1.0-RC & 1.1.0-dev에
핫 픽스를해야한다면 1.1.1-rc와 1.1.1-dev를 릴리스 할 수 있습니다.
알파/애타에 대한 요구 사항은 자신 만의 기준을 설정할 수 있지만 일반적으로 알파는 일반적으로 코드에 기능을 추가하고 주요 문제를 수정하는 곳이며 베타는 코드를 미세 조정하는 곳입니다.
내가있는 것보다 더 자세히 들어가 좋은 참조 :
http://en.wikipedia.org/wiki/Software_release_life_cycle
http://en.wikipedia.org/wiki/Software_versioning