我們是一個使用Joomla和自定義PHP腳本的網站開發團隊。問題在於有多個開發人員在處理需要更新Joomla中的信息(添加模塊,更改現有或更改設置)的各種功能,並且當一個開發人員更改某些內容時,他通常首先在本地進行更改,然後執行相同的操作(希望)在生產服務器上。不僅如此,這很容易出錯,但開發人員經常忘記告訴其他開發人員這些變化。自定義PHP腳本很容易在開發人員之間共享,但Joomla中的更改通常會被遺忘,當開發人員嘗試複製其生產中的本地更改時,會導致嚴重的衝突。是否有可能將Joomla置於修訂控制之下?
我曾考慮將Joomla放置在Mercurial存儲庫中,但我們如何才能將開發,測試和生產機器之間的數據更改分發?
的主要問題是,數據庫以及我們無法控制安裝或刪除第三方Joomla組件時對數據庫所做的更改的事實。 – Tom 2010-06-23 10:45:18
您可以檢入所有用戶都可以訪問的sql文件。你可以存儲這些數據,或者更新數據例程或者添加列等。也許每個表的sql文件。通過這種方式,您可以查看初始數據庫設置發生了什麼變化,並且可以在必要時將這些更改應用於新的數據庫設置。 – Martin 2010-06-23 13:04:42