我目前正在使用包含所有WebApps,WinServices,WebServices,控制檯應用程序和公共庫(業務實體,自定義控件等)的sln文件的源代碼樹。TFS 2010文件/項目結構
此文件結構是非常平坦,在
+--Solution Folder
+----Solution File
+------WebApp1
+------WcfService1
+------WinService1
+------CommonEntities
+------WebControls1
+------ThirdPartyAssemblies
我已經開始工作,爲每個Web應用程序創建單獨的解決方案,WCF服務等。在這樣做,我能看到的常見項目跨這些解決方案。
我對你們的問題是我如何在TFS中構建我的文件系統,所以我可以使用通用項目?
我非常樂意遵循單個TFS項目的方法來定義每個站點/服務的工作項目和報告的面積,但我並不熱衷於爲每個項目分支公共庫。這就是說你們如何克服這些問題?
我知道人們還建議在一個解決方案中使用通用項目,然後在其他解決方案中引用編譯後的二進制文件。我也不太喜歡這種方法。公平地說,如果這些是唯一的選擇,但我渴望看到其他人如何解決這個問題,我會選擇兩個中的一小部分。
不錯的補充...這會有幫助嗎? http://stackoverflow.com/a/9260399/48953 – Jowen
只要您不使用在項目級別不可用的任何解決方案級別的宏,它將會有所幫助。對於大多數地方來說,重構到可行狀態將會太昂貴 – Alex