回答
如果你使用Subversion,您可以分支您共同的代碼,並使用svn:外部保持的公共代碼的最新版本(或一個特定的標記)在你的倉庫。 (http://svnbook.red-bean.com/en/1.0/ch07s03.html)
其他SCM系統可能有類似的功能。
如果你使用源代碼控制(如果你不是,你應該是),你可以分支的通用代碼。將其分組到文件夾中並將文件夾分支到每個網站。更改可以合併回原點,然後傳播到每個網站。
我認爲,如何與傳播史跟上和避免重大更改是問題的一部分。 – 2008-10-23 19:40:54
通過特定於站點的配置文件來配置所有內容。每個客戶端更改代碼是一種讓自己瘋狂的方式。使代碼從一開始就通過配置實現多租戶,就像skinning css一樣,您可以輕鬆部署更多。
我們有一個代碼庫,與我們構建的所有網站共享。我們是一家ASP.NET商店,因此實際上這意味着一個VB.NET類庫。這包括基本ASP.NET控件的擴展(自定義的SqlDataSource,定製的FormView,定製的CheckBoxList等)以及其它定製Web控件和實用類和函數的庫。
通常,網站由2-項目的VisualStudio溶液中,一個項目網站本身,和另一個項目的共享代碼庫。當我們構建解決方案時,對通用代碼庫的任何更改都是同時構建的。對代碼庫的更改將簽入到源代碼管理中,並在其恢復打開並將最新代碼下拉時傳播到其他網站。
- 1. 爲多個網站使用單個代碼庫
- 2. 通過單一代碼庫支持多個網站的方法有哪些?
- 3. 構建庫代碼的最佳方法
- 4. 使網站友好的最佳方法?
- 5. 建築:多個網站。一個代碼庫。自定義代碼
- 6. 檢測網站國家代碼的最佳方法是什麼?
- 7. 可能爲多個網站的子域使用一個代碼庫?
- 8. 發佈Python代碼的最佳網站?
- 9. 什麼是在單個頁面上顯示多個網站的最佳方式?
- 10. 最佳的數據庫結構在多個網站的挑戰
- 11. 我應該爲多個站點使用單個框架代碼庫還是爲每個站點使用一個框架代碼庫?
- 12. 只使用一個代碼的多個網站
- 13. 部署asp.net網站的最佳方法
- 14. 下載網站的最佳方法
- 15. 爲一個網站設置兩個CMS,最佳做法
- 16. laravel中的單個和多個刪除的最佳方法
- 17. 寫一個移動網站的最佳方法是什麼?
- 18. 在asp.net中爲整個網站強制https的最佳方式?
- 19. 示例代碼/代碼項目的最佳ASP.NET網站
- 20. 使用Wordpress製作多語言wp網站的最佳方式
- 21. 創建數據庫驅動的Java網站的最佳方法?
- 22. 將數據庫集成到網站的最佳方法?
- 23. 將網站導入Visual Sourcesafe 2005數據庫的最佳方法
- 24. 將網站服務嵌入其他網站的最佳方法
- 25. 密碼保護網站的最佳方法? .htacess
- 26. 使用JavaScript製作跨網站請求的最佳方法?
- 27. 一個代碼,很多網站
- 28. 運行在相同代碼庫上的多個網站?
- 29. 具有多個網站的集中代碼庫
- 30. 簡單的想法背後的數據庫爲單個網站
做你的SCM支持的外部? – Dre 2008-10-23 19:41:53