我目前有一個使用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