我目前有一个使用Codeigniter开发的web项目。我的生产环境工作如下。我有一个使用Assembla设置的SVN,当开发新功能时,我计划在本地机器上从本地服务器(MAMP,XAMP等)上执行此功能。每次提交SVN以保存我的工作后,我会使Assembla通过ftp自动将这些更改上传到我的开发环境,这是我的实际网站的dev.
子域。这对测试每个人的变化很有用,并且只是一个很好的功能。导出codeigniter制作网站
现在我的问题是当我出口。由于CodeIgniter对base_url
和site_url
以及数据库连接(在开发人员的机器以及开发环境和生产环境中本地会有所不同)进行了某些配置,因此每次我都不会覆盖该特定机器的设置出口。例如,当我进行部署时,我将不得不将所有内容从dev子域复制到活动域,并且不会中断数据库配置,因为它们都将使用不同的数据库。在将本地导出到开发环境时也会发生这种情况。
什么是处理出口的最佳实践。我的生产环境是否高效?我应该有不同的工作吗?
请任何帮助将不胜感激。
你可以去更深入地与什么ü意思的工作副本,魔逻辑等配置我在哪里可以找到有关这些程序的信息。我对此很陌生,不明白你的意思。有什么可以引用我吗? – Dom 2012-03-20 14:20:06
@Dom - 只有Git-boys不会阅读手册和文档。 [使用Subversion进行版本控制](http://svnbook.red-bean.com/en/1.7/index.html) - 必须阅读有关WorkingCopy,Hooks,SVN-Properties的答案 – 2012-03-21 01:08:42