我目前正在使用Komodo edit进行编码,并使用MAMP和Drupal的本地安装以及SASS来离线构建我的站点。
一旦它准备好在线测试,我就上传到远程网站上。然而,我有时在远程站点上工作,有时在本地站点上工作,并发现一些问题。
我没有在远程站点上使用SASS,所以我正在处理CSS文件。我还没有所有的Drupal面板的代码,所以我不得不在远程站点上重新构建它们,并且我正在进行动态的调整和更改。
我最终得到了两个略有不同的网站版本,并需要跟踪我想要从这两个版本保留的更改。我可以做些什么来清理我的工作流?
如果我可以完全在本地工作,然后将其同步到远程环境,那就更好了。
使用类似Netbeans的东西,我想我可以运行站点的本地副本,然后右键单击并将每个文件上传到远程服务器,这样就有了该文件的两个副本。
关于最干净的设置是什么,我需要一些建议。
发布于 2013-04-02 02:44:54
我有一个有自己ip的实际开发服务器和一个有自己ip的实时服务器,但它们都连接到相同的mysql服务器。设置了两个数据库: db1和db2。
我使用带有基本sql指令的php脚本:
检查哪个数据库正在使用中。备份数据库(比如db1)。同步数据库将该数据库导入到db2。
完成后,我使用下面的代码:
cp webdb2.settings.php settings.php因此,我总是有两个可用的数据库,如果出现问题,可以立即回滚(在本例中使用:cp webdb1.settings.php settings.php)。
这似乎是一个相当好的系统。我只在dev上工作,然后通过上面的过程将其推送到实况。
发布于 2013-04-01 22:18:10
你能做的最好的事情就是离线工作,然后在必要的时候同步内容(主题/模块)。
如果您同时使用这两种方法,则可能会丢失数据或无法跟踪代码更改。
https://stackoverflow.com/questions/15744701
复制相似问题