readme 파일에서 안정적인 플러그인 태그


10

repo에서 플러그인 (v0.1)의 새 버전 (v0.2)을 푸시하는 경우 readme 파일의 안정 태그로 무엇을합니까? v0.2로 변경 하시겠습니까?

여기에 무엇을해야합니까? 설명을 부탁드립니다 :)

답변:


10

예. 다음을 수행해야합니다.

  • 안정 태그를 0.2로 변경
  • 새 버전을 커밋 (또는 복사 / 분기) /tags/0.2
  • 플러그인 헤더에서 버전을 0.2로 업데이트하는 것을 잊지 마십시오

마지막 단계는 trunk/readme.txt새로운 안정 태그를 반영 하도록 업데이트 하는 것이 좋습니다 . 그렇지 않으면 wp.org 서버가 번들로 묶을 새 태그가 있다고 생각할 수있는 경쟁 조건을 얻을 수 있지만 아직 완료하지 않았기 때문에 실제로는 존재하지 않습니다 svn cp.
Dougal Campbell

@Dougal Campbell 리포지토리의 새로 고침 간격이 15 분이라고 생각하므로 주문이 특별히 중요하지 않으며 주문을 시행하라는 답변을 의미하지는 않습니다 ... 나는 정렬되지 않은 목록으로 변경하도록 편집 할 것입니다.
Rarst

주문이 어떻게 되나요? 모든 것을 트렁크에 커밋 한 다음 태그의 하위 디렉토리로 복사하면 안됩니까?
Ashfame

@Ashfame 예, 작동합니다. Dougal이 설명하고 싶었던 것은 트렁크를 변경 한 후 대상 태그를 작성하기 전에 저장소 새로 고침이 발생하면 결함이 발생할 수 있다고 생각합니다. 개인적으로는 그럴 것 같지 않습니다.
Rarst

@Rarst 그 글리치가 발생하더라도 다음 번 새로 고침에서 해결됩니다.
Ashfame

3

이 작업 순서를 권장합니다.

  1. .php트렁크에서 플러그인 파일을 업데이트하여 새 버전을 반영하고 커밋
  2. svn cp trunk tags/0.2
  3. 새로운 안정 태그 편집 tags/0.2/readme.txttrunk/readme.txt반영
  4. svn commit -m "Tagging ver 0.2"

1

Stable tag사용자가 사용 / 업데이트 할 svn 저장소의 현재 버전을 나타냅니다. 대부분의 경우 Smashing Magazine, WordPress Plugin의 Readme.txt 개선 방법 에 대한이 기사에서 설명한대로 간단히 '트렁크'로 설정 하십시오.

안정적인 태그 . 안정 태그는 디렉토리에 어떤 플러그인 버전이 표시되는지 WordPress에 알려줍니다. 이것은 숫자 형식이어야하며 WordPress에서 처리하기가 훨씬 쉽습니다. 1.5, 0.5 또는 현재 사용중인 버전과 같은 숫자를 목표로합니다. 안정적인 버전이 Subversion의 트렁크에있는 경우 "트렁크"를 지정할 수 있지만, 숫자 대신 단어를 사용해야하는 유일한 시간입니다.

또한 실제 WordPress 설명서 에서

WordPress.org의 플러그인 디렉토리는 readme의 안정 태그 필드에있는 정보를 기반으로 작동합니다. WordPress.org가 readme.txt를 구문 분석 할 때 가장 먼저하는 일은 / trunk 디렉토리에서 readme.txt를보고“Stable Tag”행을 읽는 것입니다. 안정 태그가 없거나 "trunk"로 설정되어 있으면 / trunk의 플러그인 버전이 안정 버전으로 간주됩니다. 안정 태그가 다른 것으로 설정되어 있으면 / tags /에서 참조 된 버전을 찾습니다. 따라서“1.2.3”의 안정적인 태그는 /tags/1.2.3/을 찾습니다.

svn을 개발 저장소로 사용하는 경우 Stable 태그에서 실제 버전 번호를 사용하는 것이 좋습니다. 예를 들어 현재 작업중인 저장소에 v2.0.0이 있고 아직 개발중인 1.5.2입니다.

버전 번호를 사용해야하는 다른 이유

플러그인에 번역이 있고 현지화 된 함수 가있는 번역 된 문자열을 사용하는 경우 언어 파일이 해당 버전에 대해로드되므로 태그에 안정적인 버전을 사용하는 것이 좋습니다. 따라서 플러그인을 업데이트하고 많은 현지화 된 문자열을 추가하는 경우 안정된 태그를 이전 버전으로 설정하여 번역가가 새 버전의 번역을 완료 할 수있는 시간을 제공하는 것이 좋습니다. 번역이 준비되면 안정 태그를 전환 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.