我試圖使用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進行多個開發設置
我該如何解決這個問題?有沒有比我想到的路線更好的解決方案?