我正在使用EC2,并试图build立一个良好的系统,以便我可以启动一个实例,对几个文件(例如init脚本)进行更改,并将这些更改复制到生产服务器,并能够回滚变化。
我发现这个旧的线程非常有帮助,正在考虑把服务器的根放到一个git仓库中,并且在本教程中添加一些我将在版本控制下修改的文件,但这似乎有点矫枉过正,我也想确保我并没有忽略一些更好的testing和复制方法。
谢谢
我们使用Subversion来做到这一点,并相信我 – 这不是矫枉过正。 一点也不。 特别是当两个人检查同一个INI的不同版本,你会看到美丽的“改变合并”的消息,这意味着你们都可以保持你的改变…甚至有免费的托pipe的SVN(和GIT)提供者,如果你可以共享每个人的一个login。
如果您只想要服务器端configuration文件的版本控制,请尝试一个名为FileHamster的程序。 它曾经是免费的(不知道它是否仍然是)。 这就像本地版本控制系统。 它会监视你要求的任何文件夹,并对每个变化进行修改,然后你可以回滚。
因为它是单用户,所以你不能合并,而且你自己来传输configuration文件。