我试图使用CodeIgniter,GIT和Apache 2与几个Web开发人员开发Web应用程序(PHP/MySQL)。为了建立一个每个开发人员都有自己的虚拟沙盒服务器的环境,我想象一下,需要为每个开发人员创建一个Apache上的虚拟主机(由端口隔离),并且每个开发人员都有一个将其提交代码复制到其Web根目录的挂钩(他们的虚拟主机)。唯一的问题是,每个开发者最终都会将他们的代码推送到中央开发服务器,并且他们的每个代码都会有一个修改后的配置文件(CI的index.php文件),其中包含“应用程序”和“系统”文件夹的不同路径,这将导致一个重大冲突。例如:dev1和dev2的web根目录和index.php文件分别在'home/dev1/www/myapp/front-end /'和'home/dev2/www/myapp/front-end /'中,并且分别位于'home/dev1/www/myapp/front-end /'和'home/dev1/index.php将分别指向应用程序路径的'home/dev1/www/myapp/back-end/application /'和'home/dev2/www/myapp/back-end/application /',但是主开发服务器的web root和index.php在'/ var/www'中,index.php指向应用程序路径的'/ data/myapp/application')。在Dev服务器上使用CodeIgniter,GIT和Apache进行多个开发设置
我该如何解决这个问题?有没有比我想到的路线更好的解决方案?