2014-03-04 4 views
-1

최근 내 프로젝트에서 작업을 시작했습니다. 프로젝트에 github을 추가했으며 소스 저장소를 사용하여 그 통치를 배우고 있습니다.버전 번호, 알파, 베타

  1. 버전 번호 :이 많은 나에게 새로운으로

    나는 몇 가지 질문이 있습니다. 새 버전의 자격을 어떻게 결정합니까? 나는 매일 프로젝트 에서 일하고 많은 작은 변화를 만든다. 변경 로그를 적어 둡니까? 이 버전을 모든 버전에 추가해야합니까? 공통된 연습은 무엇입니까?

  2. 알파 빌드의 요구 사항 및 기준은 무엇입니까?

  3. 베타 빌드의 요구 사항 및 기준은 무엇입니까?

답변

1

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