概述我在Visual Studio中,VisualSVN服務器在Windows上使用的VisualSVN更新使用SVN多個項目:外部組件
,當然,TortoiseSVN的的。我想知道在多種解決方案中共享多個項目的最佳方法是什麼,以及是否有更好的方法。
佈局
我的倉庫那種看起來像這樣的(而不是他們的真實姓名):
Library.Common
Library.Web
Library.DB
Library.CMS
Customer1.Site
Customer2.Site
過程
要創建包含共同項目新址:
在SVN-Server中創建存儲庫,例如「Customer3.Site」
使用Visual Studio 2008創建網站,名爲「Customer3.Site」,VisualSVN用於提交到步驟(1)中創建的存儲庫。
編輯Customer3.Site的屬性並將必要的項目指定爲svn:externals,例如「Library.Common」,「Library.DB」等
執行更新,獲取這些外部項目,並將它們添加到Visual Studio中的解決方案中,將必要的引用添加到Customer3.Site Web項目並打造。
到目前爲止好。
的問題
所有這一切工作正常,我很高興,如果我要修改核心庫項目,我可以在相同的環境有權利這樣做,並將其提交到庫。隨着越來越多的客戶網站建成,我將不得不跟蹤我所做的事情,並記住SVN更新並重建那些看起來相當冗長的任務。
有沒有更好的方法來做到這一點,一個更好的實踐解決方案?這樣做我打破了任何基本的SVN法律?我想找到一個不花費太多時間並且不太複雜的好解決方案。