這是一個共同討論的主題,但通過我所有的研究,我還沒有找到一個合理的答案。版本控制/維護開發本地副本和工作活動副本和數據庫
我離線開發我的網站,然後通過我的主機帳戶實時啓動它們。
我利用codeigniter,並在此基礎上,我的離線和在線副本之間存在一些根本區別,即基本URL和數據庫配置。因此,我不能簡單地離線開發和測試我的網站,然後上傳它們,因爲它需要小的配置更改,這些更改很容易被忽略,並且很好導致沒有正常工作的網站。
另一個因素是,當我離線開發時,我可能會在創建一些功能的同時添加數據庫表或列。當我將我的本地開發上傳到我的主機時,他們通常不工作,因爲我忘記了上傳新的數據庫結構。顯然這不會發生 - 不會有任何損壞或破壞的現場網站的機會。
此外,我希望能夠有我的開發日誌 - 版本控制的種類,如果我開發一個功能,然後別的東西停止工作,我可以很容易回頭看,至少看到代碼更改可能導致更改。
我的第四個要求如下:如果我沒有開發筆記本電腦而放假一週,然後得到一個錯誤報告,我無法修復它。如果我在現場複製上修復它,不僅是危險的,而且我不可能在我的本地副本上更新它 - 因此,當我下次更新我的活動副本時,該更改將會丟失。有沒有一種方法可以在任何計算機上訪問我的開發設置,編輯和測試,啓動到現場,同時還可以使我的筆記本電腦本地副本保持最新狀態。
所以是的..一般在即時尋找一個解決方案,使我的開發過程更有效率/合適。有任何想法嗎?
感謝