如何将SVN下的WordPress安装转换为非SVN下的?

时间:2010-08-29 作者:milesmeow

在我的一次WordPress安装中,我使用SVN进行初始安装。我认为这将有助于升级。。。有一段时间确实如此。我在最新版本3.0.1中试用了它,但这种方法不起作用。(我执行svn更新,运行upgrade.php脚本,upgrade.php返回一个错误。)

因此,现在我想将我安装的SVN Wordpress转换为常规版本。最好的方法是什么?

或者我是否需要安装3.0.1,然后通过导入数据?

4 个回复
SO网友:Annika Backstrom

只需停止运行svn命令,和/或删除WordPress文件夹中所有名为“.svn”的文件夹和所有子文件夹,即可删除Subversion元数据。使用Subversion获得的WordPress 3.0.1版本与从WP下载页面获得的tarball版本没有区别,除了。前者中的svn文件夹。WordPress不知道它是通过Subversion安装的。

我建议您再问一个问题,解释在svn更新到3.0.1的过程中出现的问题,以便我们可以帮助您解决该问题。我已经通过Subversion升级了许多版本,取得了巨大的成功。

SO网友:Vid Luther

如果您只想删除所有。svn文件夹。。。

find . -name .svn -print0 | xargs -0 rm -rf

SO网友:ZaMoose

Adam是正确的,尽管摆脱SVN会使您失去另一个优势:轻松的安全检查。如果您知道哪些文件属于WordPress,哪些文件是通过上载等方式添加的,请运行svn stat 从WP安装的根目录中,将显示已修改的文件。使用此信息,如果需要,您可以潜在地检测已被脚本kiddies等修改的核心WP文件。(实际上,我已经以这种方式检测到了几起入室盗窃事件)。

所以我同意Adam的观点:您在尝试SVN升级时遇到了什么错误?也许我们可以帮你回答这个问题。

SO网友:nickmjones

为什么不svn export 您的工作目录并将其上载为WordPress安装?您将失去跟踪该副本中更改的能力,但大多数情况下在生产服务器上也可以。每次部署时svn export 再次使用Transmit中的“同步”功能将本地副本与live box上的副本进行区分。

坦率地说,我认为只跟踪你的主题文件(如果你正在创建一个自定义主题)而不跟踪上传目录和其他WordPress分发文件会更有意义。如果您需要这些文件的备份,您可以使用rsync和Subversion或Mercurial来实现这一点,并且只跟踪您在其中开发的文件,以便于部署。

结束

相关推荐

WordPress中的单元测试教程和单元测试教程。svn.wordpress.org?

我开始学习了Selenium 和PHPUnit 我对实施我在WordPress项目中学到的东西很感兴趣。我看到了http://unit-test.svn.wordpress.org 想知道是否有关于如何使用它的教程或核心开发人员注释?