我想在我的工作电脑和家里的电脑之间建立一个镜像的开发环境。我们有SVN设置,所以镜像文件不是什么大事。我认为更像是虚拟主机配置和数据库文件。我总是可以设置复制,这是使用本地/远程的最佳解决方案吗?
发布于 2010-12-16 14:51:34
我建议您有一个自动运行部署的脚本。它应该从两端都可以访问的源中提取数据。
复制是一个很好的选择,但是如果您犯了一个错误并被镜像--您可以做其他的事情--在工作时启用二进制日志,然后在您确信部署成功时,您才会镜像日志并手动或通过脚本插入它们。
保存所有配置文件的一个很好的选择是版本控制系统(svn可以从cli访问web,因此很容易,但您可能已经有了一个系统)
因此,程序如下:
在这一点上,一个网站是做的,你要做的就是在家里重做它。
发布于 2010-12-16 15:28:15
此外,@silviud
如果您的机器可以连接dropbox或类似的服务,您可以在那里复制配置文件、数据文件或其他非svn‘’ed文件。也许你的代码库也是。
此外,如果您的测试服务器也可以连接dropbox,您也可以在dropbox文件夹中部署您的应用程序,这样所有的更改都可以自动推送到所有机器上。
我在我的工作机器、Test、主机器、主机器中使用这个设置(与工作测试VM相同),这样我就不会一直复制所有的VM文件或svn存储库。所有的更改都是通过dropbox服务实现的。
顺便说一下,Dropbox也有修改历史,所以您可以随时轻松地返回文件的previos版本。
https://serverfault.com/questions/213306
复制相似问题