我有一个.NET解决方案,里面有10个项目。有几种思路:
选项#2似乎更容易处理分支,但是,在一个项目中有大量开发人员的情况下,你可能会遇到很多合并冲突,特别是在处理
其他.NET开发人员如何管理他们的Git存储库和各种解决方案呢?
- 对每个项目使用Git存储库,然后对解决方案和子模块使用存储库。因此,每个
.csproj
文件和相关文件都有自己的存储库。 - 对整个解决方案使用单个Git存储库。包括
.sln
文件所依赖的所有内容。
选项#2似乎更容易处理分支,但是,在一个项目中有大量开发人员的情况下,你可能会遇到很多合并冲突,特别是在处理
.csproj
文件时。其他.NET开发人员如何管理他们的Git存储库和各种解决方案呢?