嗯,没有什么可以阻止使用Subversion来解决此任务
Note: 根据您自己的主题/插件存储库的布局,某些步骤可能会有所不同(我想,它们是主干内的目录,整个树不会重复标准的WP布局:/wp-content/themes/
wp-content/plugins/
)
为了开始,您必须:
空的Subversion存储库,您可以在其中提交有关svn的基本知识:所有组件(包括WP core)的外部URL,您要在“分发”中合并这些URL的通用规则:
所有组件都在自己的回购中提供,我们的回购仅在一个地方将它们链接在一起
操作:
签出(空)中继线svn co URL/trunk Deploy
将所有组件定义写入文本文件(externals.txt用于示例)(将其保存在任何位置,它不必是repo的一部分),如果它们出现在类似于wordpress http://core.svn.wordpress.org/tags/3.5/
wordpress/wp-content/plugins/plugin-one URL-OF-PLUGINONE
...
wordpress/wp-content/themes/Mytheme URL-OF-MYTHEME
(每一行都是新的外部定义,第一部分-本地目录的相对路径,空格-分隔的第二部分-目录内容的源)cd Deploy
使用外部。txt,用于一次定义主干根目录中的所有外部svn propset svn:externals . -F ../externals.txt
提交更改更新(或签出中继到新目录)并查看wordpress目录中收集的所有:核心、所需模块和主题,下一次,当您想要更改可部署WP的配置时,您只需编辑现有svn:外部定义(“svn propedit”、“svn Commit”)并在签出更新的配置后获取。