문제

소프트웨어 릴리스의 이름을 지정하는 원하는 방법은 무엇입니까? Microsoft : Alpha -Beta -Final -Service Pack ... Google : Gmail Beta -Beta - Beta - Beta - :) 일부 소프트웨어 : 0.2-0.3-0.9999 ...

도움이 되었습니까?

해결책

major.minor.release.build

릴리스 및 빌드 증분에는 "변경 사항 중단"(예 : 문서를 저장하는 파일 형식이 다른 경우)이 포함되어 있지 않지만 사소한 릴리스가 허용되는지 확실하지 않습니다.

알파, 베타 접미사의 의미는 다음과 같습니다.

알파/미리보기 : 이봐, 내가 보여주고 싶은 게있어.

베타 : 기능 세트는 지금까지 완료되었지만 몇 가지 버그가 남았습니다.

릴리스 후보 : (주요) 버그가 남아 있지 않다고 생각합니다.

최종 : 여전히 버그가있을 수 있지만 어느 시점에서 해제해야합니다 ;-).

다른 팁

우리는 고객에게 알파/베타 소프트웨어를 출시하지 않습니다. 따라서 우리는 단순히 사용합니다.

  • X.0 (중요한/많은 새로운 기능을 포함하는 주요 릴리스의 경우)
  • X.1, X.2 등 (사소한 새로운 기능 및 개선 사항을 포함하는 사소한 릴리스)
  • XY1, XY2 등 (버그 수정/유지 보수 릴리스의 경우)

(여기서 x, y = 1,2, ...)

프로토 타입, 알파, 베타, GA 방법을 선호합니다. 이를 통해 소프트웨어의 현재 상태를 사용자/클라이언트에 전달할 수 있습니다. 그와 함께 버전 번호 .2, .3, .4를 제공합니다.

  • 주요 이정표를 나타내는 첫 번째 숫자.
  • 두 번째 숫자는 릴리스를 증가시키는 것을 나타냅니다 (일반적으로 일주일에 한 번 릴리스하므로 두 번째 숫자를 증가시킵니다).
  • 세 번째 숫자는 패치에 사용되므로 코드에 일반 릴리스 일정 외부에 고정 된 버그가있는 경우 I 3 자리를 사용합니다.

Microsoft는 알파, 베타, GA 모니 커뿐만 아니라 버전 번호를 사용합니다.

버전 이름 지정은 당신이 달성하려는 것에 달려 있다고 생각합니다. 소비를 위해 무언가를 공개하고 베타 기간에서 데이터를 수집하려고하지 않는다면 베타라고 부르지 마십시오. 기술을 미리 보려고하지 않는다면 알파라고 부르지 마십시오.

나는 현재 웹 앱과 함께 일하며 (1, 2, 3, 4, 5 등을 배포 할 때) 버전을 정수를 증가시킨다. 어쨌든 버전에 관심이 없다면 복잡한 명명 논리에 들어갈 이유가 없습니다.

작은 소프트웨어의 경우 Major.minor. 주요 변경 인 경우 일부 입력 파일은 이전 버전과 호환되지 않습니다. 우리는 고객에게 소프트웨어를 사전 제거하지 않으므로 동일한 버전이 테스트 및 최종 릴리스를위한 것입니다.

우리가 릴리스를 지명 한 방식은 일반적으로 위상 수입니다. 대부분의 계약이 정부 프로젝트이기 때문에 우리는 첫 번째 릴리스를 출시 한 다음 기업이 새로운 기능 요청과 함께 이동하기로 결정하고 (미래 개발을위한 자금을 인수 함) 2 단계, 3 단계, 4 단계를 수행 할 것입니다.

일부 오픈 소스 소프트웨어 프로젝트 이름은 출시 된 날짜 이후에 출시됩니다. 예를 들어 Ubuntu 8.04는 2008 년 4 월에 출시되었으며 Ubuntu 6.06은 2006 년 6 월에 출시되었습니다. 그러나 Ubuntu는이 방법을 사용하는 유일한 Linux 배포판이 아닙니다.

물론 각 Ubuntu 릴리스에는 코드 이름이 있으며 매번 다른 동물이 Alliterating 형용사와 결합 될 때마다 (형용사는 내부자에게는 귀여운 속기 역할을합니다). 각각의 릴리스는 알파벳으로 올라가서 사람들은 꾸준한 스트림에서 릴리스를 어디에 배치할지 쉽게 기억할 수 있습니다. 예를 들어:

예를 들어 6.06, Dapper Drake 6.10, Evgy EFT 7.04, Feisty Fawn 7.10, Gutsy Gibbon

Linux 커널 표기법을 선호합니다 : major.minor.release.build.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top