导出codeigniter制作网站

时间:2012-03-20 02:26:52

标签: svn

我目前有一个使用Codeigniter开发的Web项目。我的生产环境如下工作。我有一个使用Assembla设置的SVN,在开发新功能时,我打算在我的本地机器上从本地服务器(MAMP,XAMP等)这样做。在每次提交SVN以保存我的工作后,我使Assembla自动将这些更改通过ftp上传到我的开发环境,这是我实际网站的dev.子域。这对于测试每个人的更改非常有用,并且只是一个很好的功能。

现在我的问题是当我导出时。由于CodeIgniter具有base_urlsite_url的某些配置以及数据库连接(在开发人员的计算机本地以及开发环境和生产环境中将会有所不同),因此不会覆盖每次导出时该特定机器的设置。例如,当我进行部署时,我将不得不将所有内容从dev子域复制到活动域,并且不会破坏数据库配置,因为它们都将使用不同的数据库。在本地导出到开发环境时也会发生这种情况。

处理导出的最佳做法是什么?我的生产环境有效吗?我应该以不同的方式工作吗?

请非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

在SVN和不同配置的情况下,我只使用分支用于DEV / PROD / ANY-OTHER环境。它是快速而懒惰的解决方案,始终如一地工作

对于工作副本的情况,我使用了一些魔术逻辑,config的模板文件,其中propset'ted可变数据作为svn-properties。

在导出时我导出WC和后处理模板文件,它们在export-dir中显示为准备使用配置