我目前正在开发一个基于 WordPress (3.3) 的网站,并且在 subversion(我的个人 svn 服务器)中正确保持其最新状态时遇到问题,想知道我是否可以获得有关如何处理此问题的任何帮助/指导。我 checkout 了一份工作副本,一切正常,当我更新插件和/或 WordPress 本身时接受...这是 Woocommerce 插件的示例(希望我对此解释得足够好):
- Woocommerce 通知我更新
- 我使用 WordPress 仪表板更新插件
- WordPress 会删除 wp-content/upgrade 目录和 plugins/woocommerce 目录(包括 .svn 文件夹)中的所有文件。
- 然后,我尝试执行 svn add 和/或 svn commit,并收到有关升级和 woocommerce 目录的“工作副本管理区域丢失”的错误以及一大堆其他问题。
我希望能够将这个 WordPress 网站保留在 subversion 中并保持插件目录更新,以便当我准备好将该网站移动到我的服务器时最终可以进行导出,但事实证明这是异常的困难(我可以重新 checkout 并替换每个缺少 WordPress 文件夹的 .svn 目录,但是文件夹很多,而且非常乏味。我可以忽略升级和插件文件夹,但随后它们就不会没有更新,我的导出不会按计划进行...我该怎么办?
最佳答案
将您的客户端升级到 Subversion 1.7 会很有帮助。它不是每个文件夹中都有一个 .svn 文件夹,而是在工作副本的根目录中有一个 .svn 文件夹,并且可以更好地跟踪事物。
升级客户端后,在工作副本的根目录执行 svn Upgrade
。请注意,这是不可逆的,并且与旧版本的 SVN 不兼容。
SVN 服务器不必为此升级,只需升级客户端即可。
关于WordPress 站点作为 Subversion 工作副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8646605/