2012-07-25 3 views
23

나는 최근에 작곡가의 변화를 발견했는데, 이는 minimum-stabilitystable이고, 이것을 dev으로 설정하는 대신 안정적인 것으로 표시하고 싶습니다.Composer를 사용하여 코드를 안정적으로 표시하는 방법은 무엇입니까?

실제로 두 개의 관련 분기 인 releasedevmaster에서 분기했습니다. 모든 경우에 종종 무언가가 release으로 병합되고 새 버전으로 태그가 지정됩니다.

composer는 내 라이브러리의 안정성을 어떻게 결정합니까, 분기, 버전 num, composer.json의 키에 대한 명명 규칙이 있습니까?

감사

답변

19

대답은 : Tags. 태그를 사용하지 않으려면 Alias을 사용할 수도 있습니다. 그러나 패키지가 안정적 일 때만 표시하고 다른 패키지는 믿을 수 없도록 표시해야합니다. 하나 더 링크 :

업데이트

이 이후 KingCrunch의 답변에 부연 Stability

+1

나는 내가 볼 줄 알았어요 그 어딘가. 따라서 RC, 베타, 알파 또는 패치의 접미사가없는 것은 0.0.x 일지라도 안정적입니까? – Adam

+7

수정하십시오. 0.0.x를 포함하여 릴리스 된 태그가있는 항목은 안정된 것으로 간주됩니다. – igorw

+1

'stable'또는 'stability'라는 단어는 태그 또는 별칭 링크의 아무 곳에 나 나타나지 않습니다. 어쩌면 그들은 어느 시점에서 그랬을 것입니다. –

4

은 나에게 즉시 명백하지 않았다.

당신이 Packagist에 패키지를 게시 https://getcomposer.org/doc/02-libraries.md#specifying-the-version에서

, VCS (자식, SVN, HG) 정보에서 버전을 추론 할 수있다. 이것은 명시 적으로 선언 할 필요가 없다는 것을 의미합니다.

이 Github에서 매우 간단하다 또한 https://help.github.com/articles/working-with-tags/

:

당신이 손으로 패키지를 생성하고 정말 명시 적으로 지정해야하는 경우, 당신은 단지 버전 필드를 추가 할 수 있습니다 :

{ 
    "version": "1.0.0" 
} 
+0

분명히 나에게 문제는 내가 개인 패키지 서버 (Toran Proxy)가 git으로 추가 한 태그를 무시하게 만든 composer.json에 지정된이 "버전"필드를 가진 패키지가 있다는 것입니다. – Maarten00