背景:源代碼結構
3-5程序員TFS工作。我們支持傳統應用以及構建新應用。我正在實施持續交付的元素,我希望有一個良好的結構開始。目前,應用程序的相互依賴性很小,但將來會有一些共享組件。
除了需要長特徵分支的非常罕見的情況外,我計劃實施「單幹」分支策略(換句話說,不支持分支策略) - 我將努力確保永不發生。
問:
鑑於此,其源代碼結構更好,爲什麼?對於選擇其中一個(工作空間等)是否有任何實質性影響?
單主枝
$/MAIN/src/ApplicationA/ApplicationA.sln
$/MAIN/src/ApplicationA/Project1.csproj
$/MAIN/src/ApplicationA/Project2.csproj
$/MAIN/src/ApplicationB/...
$/MAIN/src/SharedModule/...
與主枝每個應用程序
$/ApplicationA/MAIN/src/ApplicationA.sln
$/ApplicationA/MAIN/src/Project1.csproj
$/ApplicationA/MAIN/src/Project2.csproj
$/ApplicationB/MAIN/src/...
$/SharedModule/MAIN/src/...