readmeファイル内のプラグインの安定したタグ


10

リポジトリ(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、2011

注文はどうなっていますか?すべてをトランクにコミットして、タグのサブディレクトリにコピーするだけではいけませんか?
Ashfame

@Ashfameはい、それでうまくいきます。Dougalが説明したかったのは、トランクを変更した後、ターゲットタグを作成する前にリポジトリの更新が発生すると誤動作する可能性があるということです。個人的にはそうは思わない。
Rarst、2011

@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プラグインのReadme.txtを改善する方法」で説明されているように、「trunk」に設定するだけです。

安定したタグ。安定タグは、プラグインのどのバージョンをディレクトリに表示するかをWordPressに指示します。これは数値形式である必要があります。これは、WordPressで処理する方がはるかに簡単です。1.5、0.5などのバージョンを目指します。安定バージョンがSubversionのトランクにある場合は、「トランク」を指定できますが、数値の代わりに単語を使用するのはこのときだけです。

さらに、実際のWordPressドキュメントから、

WordPress.orgのプラグインディレクトリは、Readmeの[Stable Tag]フィールドにある情報に基づいて機能します。WordPress.orgがreadme.txtを解析するとき、最初に行うことは、「安定したタグ」行を読み取る/ trunkディレクトリのreadme.txtを確認することです。安定タグがないか、「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.