我使用 Wordpress 运行我的博客,最近我成为了SCM 的忠实信徒。我真的很想把我的网站变成颠覆(这就是我现在正在使用的,也许 git 稍后会出现)但我想不出正确的方法来做到这一点。基本上,我的存储库当前设置有一个“实现”目录和一个“资源”目录,实现包含最终将发布到实时站点的内容。我希望能够在本地预览我的网站,而无需出于明显的原因上传到服务器。但是,要做到这一点,我发现我需要在本地实际安装 Wordpress(不仅仅是将远程站点复制到我的本地机器)。这是在 Wordpress.org 上告诉我的。
这带来了能够在安装中使用 SCM 的问题,因为我需要不时升级我的本地站点,但这会与 subversion 产生不一致,因为它无法跟踪正在发生的事情,因为外部系统正在弄乱它的存储库结构体。那是行不通的。
我最初的倾向是尝试仅对我的主题信息进行 SCM,因为这确实是我“拥有”的唯一东西,而其他所有东西实际上只是我平台的一部分(实际上与 Apache 或 PHP 没有什么不同)。然而,这就是我的理解崩溃的地方。我怎样才能有选择地只选择 SCM 目录结构的一部分,我怎样才能维护我正在使用的 Wordpress 的配置?
无论如何,我确信其他人已经解决了这个问题,并且该解决方案可能适用于许多类似于 Wordpress 的应用程序(Drupal、phpBB、phpMyAdmin 等)。你是怎么做到的?