我有一個.NET解決方案,比方說,它有10個項目。我應該如何用我的.NET解決方案構建我的Git倉庫?
有思想的幾種方法:
- 使用每個項目一個Git倉庫,然後使用存儲庫的解決方案和子模塊。因此,每個
.csproj
文件和相關文件都有自己的存儲庫。 - 對整個解決方案使用單個Git存儲庫。
.sln
文件依賴於。
看看選項#1,我認爲如果您正在使用功能分支,您將不得不爲每個引用的子模塊創建一個功能分支。它造成了很多開銷。
選項#2似乎更容易處理分支,但是,對於項目中的大量開發人員,您可能會遇到相當多的合併衝突,尤其是在處理.csproj
文件時。
其他.NET開發人員如何使用各種解決方案來管理他們的Git存儲庫。
這最終是我們如何構建我們的存儲庫。但是,我們確實有一個服務項目,我們將其放入一個單獨的存儲庫。基礎n層應用程序(即使不同的項目)通過同一個存儲庫進行跟蹤。 – Brandon