WordPress 站点作为 Subversion 工作副本

标签 wordpress svn

我目前正在开发一个基于 WordPress (3.3) 的网站,并且在 subversion(我的个人 svn 服务器)中正确保持其最新状态时遇到问题,想知道我是否可以获得有关如何处理此问题的任何帮助/指导。我 checkout 了一份工作副本,一切正常,当我更新插件和/或 WordPress 本身时接受...这是 Woocommerce 插件的示例(希望我对此解释得足够好):

  1. Woocommerce 通知我更新
  2. 我使用 WordPress 仪表板更新插件
  3. WordPress 会删除 wp-content/upgrade 目录和 plugins/woocommerce 目录(包括 .svn 文件夹)中的所有文件。
  4. 然后,我尝试执行 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/

相关文章:

java - 使用 JIRA、Ivy 和 SVN 时报告版本更改

css - 向 WordPress 主题编辑器添加额外的 CSS 文件

php - 限制显示的分类术语数量

svn - 将 SVN 中的单个文件恢复为特定修订版

SVN:将所有标有 "!"的文件设置为 "D"?

svn - 如何使用ansible导出svn文件?

php - Wordpress 插件添加页面前端

javascript - 仅当网站发生更改时才设置缓存 header (php、htaccess)

mysql - wordpress docker无法连接mysql docker

git - svn2git 的 --svn-branches 参数的优缺点是什么