2016-10-31 2 views
1

저는 프로젝트에서 일하고 있는데 각 버전의 이름을 지정하고 싶습니다. 같은 뭔가 :프로젝트의 버전을 명명하는 올바른 방법은 무엇입니까?

  • 1.0 (처음으로)
  • 2.0 (매력)
  • 3.0 (럭키)

등등. 나는 다음과 같은 내용으로 version.py을 만들었습니다

__version__ = '1.0' 

__version_name__ = 'First'와 두 번째 라인을 가지고 괜찮습니까? 거기에 구현하는 더 좋은 방법이 있습니까?

+0

dict 또는 list 사용 ??? __version__ = { '1.0': 'first'} 또는 __version__ = [ '1.0', 'first'] – Skycc

답변

2

1) Semantic versioning을 사용하십시오. 1.2.3

  1. 주요 (인터페이스 깨는 변경)
  2. 마이너 (새 기능, ​​동일한 인터페이스)
  3. 패치 (버그 및 보안 수정)

2) 예를 들어, __version_info__의 이름을 포함 __version_info = (1, 2, 3, 'First')

+0

은 * alpha *, * beta *, * 후보와 같은 ** releaselevel **을 나타내는 데 사용되는 '__version_info__'가 아닙니다 * 및 * 최종 *? 예 : '(1, 2, 3, 'final') ' –

+1

예. 이 경우 그의 이름 *은 릴리스 수준입니다 (예 : 우분투는 비슷한 코드 이름 스타일을 따른다. 우분투 16.04 -> LTS, Xenial Xerus. '공식적인'해결책이 없다는 점을 감안할 때, 이름을 넣을 장소 중 가장 적절한 IMHO 인 것처럼 보입니다. – rmharrison