2013-07-17 28 views
0

我正在开发Sinatra和MySQL应用程序。我使用Macbook Air和iMac作为开发环境。服务器运行在nginx后面的运行独角兽的FreeBSD VPS上。2台计算机上的开发环境Sinatra&MySQL

我想以某种方式自动化整个过程,我开发了iMac和MBA。取决于时间我在办公室免费(MBA)或花时间在家写代码(iMac)。我已经在两台Mac上设置了MySQL。

我手动转储并恢复数据库,以便能够在对服务器进行任何更改之前在本地测试我的应用程序。

我想自动执行以下操作:尽可能同步MySQL数据库,如果可能的话,不要使用云存储,让代码保持最新状态到所有位置。

最好的问候,

回答

1

我觉得有很多方法可以解决这个问题。 所以这只是想法如何实现这一点。

在你的服务器上创建一个git仓库,并编写一个小shell脚本,用于同步你的db。这个脚本可以通过git钩子触发http://git-scm.com/book/en/Customizing-Git-Git-Hooks#Client-Side-Hooks

对于你的同步脚本,你可能会看看这个 - >https://github.com/xssnark/mysql-db-sync或者我相信你会找到一些东西。

+0

谢谢我会试试看 –

相关问题