0

我目前正在使用 Komodo 编辑进行编码,并设置了我使用 MAMP 和本地安装的 Drupal 和 SASS 来离线构建我的网站。

一旦它准备好在线测试,我上传到远程站点。但是,然后我有时在远程站点上工作,有时在本地站点上工作,并发现了一些问题。

我没有在远程站点上使用 SASS,所以我在 CSS 文件中工作。我还没有代码中的所有 Drupal 面板,所以我不得不在远程站点上重建它们,并且我正在即时进行调整和更改。

我最终得到了两个略有不同的网站版本,并且需要跟踪我想要保留的两个版本的更改。我可以做些什么来清理我的工作流程?

如果我可以完全在本地工作,然后将其同步到远程环境,那就更好了。

使用Netbeans之类的东西,我想我可以运行该站点的本地副本,然后右键单击并将每个文件上传到远程服务器上,这样就有两个文件副本。

关于最干净的设置是什么,我可以提出一些建议。

4

2 回答 2

1

我有一个具有自己 ip 的实际开发服务器和一个具有自己 ip 的实时服务器,但它们都连接到同一个 mysql 服务器。设置了两个数据库,db1 和 db2。

我使用带有基本 sql 指令的 php 脚本来:

检查正在使用的数据库。备份该数据库(例如,db1)。同步数据库 将该数据库导入 db2。

完成后,我使用它:

cp webdb2.settings.php settings.php

所以我总是有两个可用的数据库,如果出现问题,可以立即回滚(在本例中为 cp webdb1.settings.php settings.php:)。

这似乎是一个相当不错的系统。我只从事开发工作,然后通过上述过程将其推送到现场。

于 2013-04-01T18:44:54.497 回答
0

您可以做的最好的事情是离线工作,然后在必要时同步内容(主题/模块)。

如果您同时处理这两个问题,您可能会丢失数据或丢失对代码更改的跟踪。

于 2013-04-01T14:18:10.397 回答