将自制插件上传到 WordPress 插件库,并使用 TortoiseSVN 进行版本管理的流程与一般的 SVN 操作类似。下面是完整的步骤说明:
1️⃣ 申请插件并获取 SVN 仓库地址
前往 WordPress 插件提交页面,上传插件(ZIP 或源码)。
审核通过后,你会收到:
- SVN 仓库地址,例如:
https://plugins.svn.wordpress.org/xenice-seo/ - SVN 访问账号(与 WordPress.org 账号绑定)
WordPress 官方 SVN 仓库有固定目录结构:
/trunk/ → 主开发目录(保存最新代码)
/tags/ → 每个正式版本的代码快照
/branches/ → 可选,开发分支
2️⃣ 安装并配置 TortoiseSVN
确保已经安装 TortoiseSVN。
安装完成后,在 Windows 资源管理器中右键菜单会出现:
TortoiseSVN → Checkout / Update / Commit 等选项。
3️⃣ 检出(Checkout)插件 SVN 仓库
创建一个本地目录,例如:C:\wordpress-plugins\xenice-seo
右键该目录 → SVN Checkout
- URL of repository:
https://plugins.svn.wordpress.org/xenice-seo/ - Checkout directory:
选择你创建的本地目录
点击 OK 后,TortoiseSVN 会自动创建:trunk, tags, branches 目录。
4️⃣ 上传插件到 trunk
将插件的源代码放入本地的 trunk 目录中。
例如:
xenice-seo/
│-- xenice-seo.php
│-- readme.txt
│-- assets/
│-- includes/
右键 trunk 文件夹 → TortoiseSVN → 添加 (Add)
将所有文件加入版本控制。
然后提交代码:
右键 trunk → TortoiseSVN → 提交 (Commit)
填写提交说明,如:
Initial commit of xenice-seo plugin
点击 OK,提交完成后插件即会出现在 WordPress 仓库的 trunk 中。
5️⃣ 发布新版本(创建 Tag)
每次发布正式版本,都需要在 tags 下创建版本目录:
右键 trunk → TortoiseSVN → Branch/Tag
填写:
- To URL:
https://plugins.svn.wordpress.org/xenice-seo/tags/1.0.0 - Create from:
HEAD(最新版本)
填写日志后确认。
创建完成后,WordPress 会自动识别 tags/1.0.0 为插件版本 1.0.0。
6️⃣ 提交时的注意事项
- readme.txt 必须符合 WordPress 官方格式要求
- 插件文件必须放在 trunk/ 目录,而不是根目录
- 新版本必须在 tags 下创建新目录,不能覆盖旧版本
✅ 整体流程总结
- 提交插件并获得 SVN 仓库
- SVN Checkout
- 将代码放入
trunk - Commit 提交
- 创建 Tag 发布版本
- 自动上线