2012-10-23 3 views
3

첫 번째 큰 (Python) 프로젝트에서 작업하고 있는데 어떤 버전을 릴리스해야할지 모르겠습니다. 아직 알파 상태 야. 내 생각 엔?내 프로그램의 버전을 어떻게 변경해야합니까?

이것은 항상 약간 혼란 스럽습니다. 정확히 현재 프로그램의 버전을 어떻게 결정해야합니까?

내 프로그램이 거의 끝나지 않았다면 알파인지 알지만 1.0 알파, 0.5 알파, 0.1 알파부터 시작해야합니까? 알파에서 베타로 변경해야합니까?

또한, v1.0.0을 가지고 약간 바보가 아니며, 최종 버전이 1.0이 아닌 최종 버전이 2.3이고, 최종 버전이 2.3과 비슷합니까? 버전 결정을위한 규칙이 있습니까?

+2

공식적인 사양으로 정리 한 http://semver.org/을 살펴보십시오. – cmbuckley

+0

고마워요, 그걸로 보인다 :) –

답변

0

cbuckley의 설명에서 언급했듯이 semver.org에는 버전 관리에 대한 설명이있었습니다.

1

기능이 누락되었지만 기본적으로 여전히 유용한 경우가 있습니까? 알파. 기능이 완전하지만 버그가 있거나 정제되지 않았습니까? 베타.

작동하는 경우 소유권 주장을 수행하고 안정적이며 1.0이라고 지정합니다.

알파 버전 번호는 1.0.0 이하 여야하지만 임의의 숫자입니다.

0

오픈 소스 프로젝트가 나중에 릴리스 된 1.0 버전으로 이르는 0.x 버전 번호를 갖는 것은 흔한 일입니다. 일반적으로 릴리스 후보가 아닌 한 1.0에 레이블을 지정하지 않습니다. 그래서 그때까지는 0.xx라고 레이블을 붙일 수 있습니다. 그 숫자는 당신이 당신이 얼마나 품질을 발표 할 것이라고 생각 하는지를 반영 할 수 있습니다.

개인적으로 가능한 한 빨리 프로젝트가 1.0 릴리스 버전으로 작업 할 때 가장 유용하다고 생각합니다. 이 시점에서 프로젝트의 어떤 부분이 완성 된 것으로 간주되고 다른 사람이 (생산) 사용을 위해 개방해야하는지 명확하게 정의해야합니다.

관련 문제