2014-02-07 92 views
0

我正在研究與IIS服務器通信以在應用程序用戶之間同步數據的移動應用程序。

服務器在PHP和MySQL中實現。最終的產品將由服務器和應用程序組成。換句話說,每個客戶(公司)將使用不同的服務器,每個公司的員工將成爲移動應用程序的用戶。一旦應用程序發佈,預計會出現錯誤。因此,每個同步服務器都需要更新。數據庫模式和PHP代碼可能需要更改。使用git讓客戶端獲取最新版本的服務器不是一種選擇,因爲客戶端無法處理合並衝突等問題。

我需要儘可能自動執行更新過程。有什麼工具或建議可以幫助我這麼做嗎?更新PHP和MySQL服務器實例

非常感謝您的幫助。

回答

0

我會建議MySQL部分寫你自己的migartions(PHP腳本),如果仔細測試應該正確地做數據庫遷移。客戶必須禁止修改數據庫,否則您將永遠無法正確處理遷移。

與PHP同步的第二部分,我真的不明白使用git的問題是什麼 - 我認爲正確的路要走。我不明白你對衝突的擔憂,因爲客戶不必處理這個問題。當你合併分支時,你將不得不自己處理衝突,在將其推送到git服務器後,客戶端將只需「拉」新版本。

因此,最終你應該創建一個腳本,當新版本可用時,應該拉動版本,然後執行數據庫遷移腳本(如果有的話)。