我的公司有兩個或三個網絡應用程序,它們使用了大量的通用代碼 - 一個自定義的MVC框架,實用程序類,JavaScript庫等等。具有共同代碼的多個應用程序 - 如何處理此問題?
我們不希望在每個應用程序中複製所有代碼,因爲我們最終會使用幾個稍微不同的版本。但我們不希望這些應用程序需要此代碼的完全相同副本,因爲我們不希望更新某個應用程序以潛在地破壞另一個應用程序。
有沒有人有處理這個問題的任何提示?我不認爲我在尋找技術答案 - 更多的只是一種普遍的方法。
我們可以將代碼放入庫中,並允許應用程序保留在較舊版本的庫中,直到它們準備升級。或者我們可以將它製作成多個庫,所以我們不必一次升級所有內容。但是,管理版本庫之間的相互依賴性會變得困難嗎?
+1 svn:externals。它們是迄今爲止最有效的方式,也是最簡單的。 – 2009-04-16 18:18:54
我在TortoiseSVN上發現了一個很棒的教程:http://justaddwater.dk/2007/10/23/setting-up-subversion-externals-with-tortoisesvn/ – 2009-04-16 19:13:57