自述文件中插件的稳定标签


10

如果我在存储库中推送了插件(v0.1)的新版本(v0.2),我该如何处理自述文件中的稳定标签?更改为v0.2?

这里应该有什么?请澄清:)

Answers:


10

是。你需要:

  • 将稳定标签更改为0.2
  • 提交(或复制/分支)新版本到 /tags/0.2
  • 别忘了在插件头中将版本更新为0.2

我认为建议的最后一步应该是更新trunk/readme.txt以反映新的稳定标签。否则,您可能会遇到可能的竞争状况,即wp.org服务器认为有一个新标签要捆绑,但实际上还不存在,因为您尚未这样做svn cp
Dougal Campbell

@Dougal Campbell我认为存储库的刷新间隔为15分钟,因此顺序不是特别重要,我并不是说我要执行任何顺序的答案...我将编辑以更改为无序列表。
罗斯特2011年

订单如何?我不应该只是将所有内容提交到中继,然后复制到“标记”中的子目录吗?
Ashfame 2011年

@Ashfame是的,那将起作用。我认为Dougal想要描述的是,如果在更改主干之后但在创建目标标签之前发生存储库刷新,则它可能会出现故障。我个人认为这不太可能。
罗斯特2011年

@Rarst即使发生该故障,还是可以在下一次刷新中解决,对吗?
Ashfame 2011年

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库的当前版本。在大多数情况下,只需将其设置为“ trunk”即可,如Smashing Magazine上的这篇文章中所述,如何改善WordPress插件的Readme.txt

稳定的标签。稳定标签告诉WordPress哪个版本的插件应出现在目录中。这应该是数字格式,这对于WordPress来说要容易得多。争取使用1.5、0.5等数字或您所使用的任何版本。如果您的稳定版本位于Subversion的主干中,则可以指定“ trunk”,但这是唯一应该使用单词而不是数字的情况。

此外,根据实际的WordPress文档

WordPress.org的插件目录基于自述文件中“稳定标签”字段中的信息进行工作。当WordPress.org解析readme.txt时,它要做的第一件事是查看/ trunk目录中的readme.txt,在该目录中读取“ Stable Tag”行。如果缺少稳定标签或将其设置为“ trunk”,则/ trunk中的插件版本将被视为稳定版本。如果将稳定标签设置为其他任何内容,它将在/ tags /中查找引用的版本。因此,“ 1.2.3”的稳定标记将使其寻找/tags/1.2.3/。

如果将svn用作开发存储库,则在Stable标记中使用实际的版本号是有意义的。例如1.5.2,而您当前正在使用的存储库中有v2.0.0,但仍在开发中。

使用版本号的其他原因

如果您的插件具有翻译功能,并使用带有本地化功能翻译后的字符串,那么您可能要考虑为标签使用稳定的版本,因为该版本已加载了语言文件。因此,如果您更新插件并添加许多新的本地化字符串,则有必要将稳定标签设置为以前的版本,以便翻译人员有时间完成新版本的翻译。翻译准备就绪后,您可以切换稳定标签。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.