如何保持多個相關在SVN存儲庫(或多個存儲庫)中組織的Visual Studio解決方案/項目?svn組織解決方案
例如我有兩個應用程序(解決方案),它具有一些共同項目:
+ Application_1
- Company.Core
- Company.Connections
- Company.Data
- Company.A1.DAL
- Company.A1.BL
- Company.A1.UX
+ Application_2
- Company.Core
- Company.Connections
- Company.Data
- Company.A2.DAL
- Company.A2.BL
- Company.A2.UX
右不是,既Application_1和Application_2共享相同SVN根,因爲它們使用的共同項目:
/svnroot
/common
/trunk
/Company.Core
/Company.Connections
/Company.Data
/app1
/trunk
/A1.DAL
/A1...
/app2
/trunk
/A2.DAL
/A2...
原因因爲這確保了任何版本都具有來自公共文件夾的最新可用裝配體,並且每臺機器上的簽出總是一致的。
所以想什麼,我知道的是:
- 如果每個解決方案實際上有自己的倉庫?
- 如果是,我該如何分享常見項目並確保它們是最新的?
- 是否將常用程序集作爲已構建的依賴項(.dlls)添加並分別提交給每個解決方案資源庫?我如何自動執行此類構建?
非常感謝,我認爲我們做的很糟糕,但所有這些都是有效的。我不想檢查二進制文件,如果我將我們的回購文件分成多個回購文件,這可能是必要的。 – dilbert