我正在計劃一個MVC應用程序,其中將有兩個變體;一個用於美國,一個用於歐洲。我無法預見到第三次(或第n次)部署會發生。MVC - 基礎解決方案VS分支源代碼控制
這兩個應用程序將共享幾乎相同的功能,但在模型,視圖和控制器中會有一些(相當)小的變化。
我們將使用實體框架和數據庫優先方法。
兩個選項我看到的是:
使用基本MVC解決方案,沿着每個部署的具體解決方案 - 擴展的基本模型,控制器的事件處理程序,有的仔細考慮局部視圖和捆綁的CSS & JS。
使用一個單一的解決方案對整個項目,但使用兩個版本控制(SVN)分支爲獨立部署
哪一個是這種類型項目的「適當」的做法?還是有第三種選擇?
UPDATE:一種替代解決方案,已經向我指出,將真正讓託管在Azure上/ AWS這一個單一的應用程序,並與根據該請求是否一些有條件的邏輯是從美國或製成EU主機頭。
謝謝,我會記住這個裸露。 – Phil