Question 1: Should I switch to working with command line instead of Tortoise? will it be safer?
不,tortoise SVN可以很好地完成您需要做的所有事情,而无需学习每个命令行命令。我已经用了很多时间,我从来没有遇到过与之相关的问题,这些问题与我使用它有关;)
顺便说一句:Tortoise SVN包含与命令行客户端相同的代码,因此两者都是完全相同的安全类型。但是,您也可以下载命令行的SVN,甚至可以并行使用这两个命令行。但我想这对你没什么帮助。只需使用乌龟SVN,因为它更容易使用。
我想你错过了svn添加子目录。只要你不添加这些,他们就不会被承诺。只是它们不在版本控制之下,所以SVN不知道应该提交这些内容。
Question 2: Is there a way to postpone the version update notification until I confirm somehow that I have completed the upload of the new version successfully?
通常不需要这样做。仅在第一个版本中,ZIP包由wordpress网站自动创建。对于任何其他版本,您需要在新插件之前标记一个版本。生成zip。
所以只要你不tag 在您的下一个版本中,没有人会收到有关新版本的通知。
Further Question 1: So basically I can upload the new version without incrementing the version in the main plugin file and the readme file and only when I see it the update was successful, I can update only those 2 files after incrementing the version.
所以你也可以这么做。最后,您应该更新自述文件。txt和插件文件标题,否则这将不利于用户,可能会创建错误的视图。
我通常在标记最后一个版本后直接更改开发主干中的这两个文件,所以不会在最后更改。这对我很有效。所以这与你的问题完全相反。
只需为下一版本添加标签,您就可以了。标记将发出wordpress的信号。org插件存储库,新版本可用。在此之前,如果我没记错的话,只有开发版本在每次提交后才会升级。这并没有什么问题,因为它是开发版本。这些文件通常不会下载,也不会使用更新功能发布。
这也应该回答您的另一个问题:除非您标记,否则不会发送更新通知。
Further Question 2: Creating a branch is for major versions, right?
不,那没有关系。您还可以创建一个标记版本作为次要版本或错误修复版本。以下原则很常见:
MyPlugin version 1.0.0
这是第一个主要版本。
MyPlugin version 1.1.0
这是第一个主要版本中的一个功能版本。
MyPlugin version 1.1.1
这是您的第一个主要版本中第一个特性版本的第一个错误修复版本。
这很常见。wordpress。org插件库不太支持这种开箱即用的方式,不管它位于哪个位置,它只是在计算。
要对此进行微调,可以(在插件标题中)将插件标记为稳定:
* Stable tag: 1.1
wordpress也是如此。您可以拥有的组织
one 只有稳定版本,但除此之外,您还可以拥有无数其他版本。你也可以(也应该)给他们贴标签。可能每次您修复bug或添加功能时。
因此,您通常会统计发布数量。如果您正在创建一个beta版,您可以将其添加到后面,这通常是用户非常理解的:
MyPlugin version 1.0.1-beta
这也很有效。对于一个真实的例子,您可以查看底部ob的表格
this plugin page on my homepage.
这是wordpress上发布的一个wordpress插件。组织。可在此处找到相应的阵容:http://wordpress.org/extend/plugins/better-http-redirects/download/