设置为脱机工作并上传到远程站点

时间:2013-04-01 13:47:17

标签: drupal editor workflow

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

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

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

我最终得到两个略有不同的网站版本,需要跟踪我想要保留的更改。我该怎么做才能清理我的工作流程?

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

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

我可以就最干净的设置提出一些建议。

2 个答案:

答案 0 :(得分:1)

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

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

检查正在使用的数据库。 备份那个db(比方说,db1)。 同步数据库 将该数据库导入db2。

一旦完成,我就用这个:

cp webdb2.settings.php settings.php

所以我总是有两个可用的数据库,可以向后滚动(在这种情况下: cp webdb1.settings.php settings.php)如果出错了。

这似乎是一个非常好的系统。我只是在dev上工作,然后通过上面的过程将它推向现场。

答案 1 :(得分:0)

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

如果您同时处理这些问题,可能会丢失数据或丢失代码更改。