我有一個程序,我選擇複製,因爲它正在被修改,以滿足完全不同的市場的要求。然而,該計劃的許多方面,尤其是大部分內容,將保持不變(目前)。我們針對的特定市場受政府監管,並且在處理過此類情況之前,我瞭解到任何東西都可以在任何時間更改。你如何管理多個程序都做類似的事情?
我基本上有兩種方案可供選擇:
選項1:不要重複程序。根據用戶類型對現有程序進行更改。 選項2:複製程序。對模板和編程進行必要的更改。
如果我選擇選項1,代碼將很快變得無法管理,並且代碼中散發着警告。對該項目做出很大的改變也很困難。
如果我選擇選項2,並且需要對兩個程序之間常見的區域進行更改,那麼我必須執行兩次。
我覺得這兩種選擇都是一個壞主意,我覺得必須有更好的方法來處理這個問題。還有什麼我可以做的嗎?
你如何管理多個程序都做類似的事情?
StackOverflow似乎可以很好地處理它們的多個StackExchange站點。
該項目是一個使用PHP,HTML,CSS,JS,PostgreSQL,Apache和SVN的Web應用程序。
在此先感謝!