cma*_*uro 42 git visual-studio
如果我有一个包含多个项目的C#解决方案,那么在解决方案文件夹或每个单独的项目文件夹中创建Git仓库会更好吗?多个开发人员将致力于这些项目.你有什么经历?
bou*_*ard 21
我使用了几个(有时是重叠的)解决方案来包含一组相关的独立应用程序和共享库.正如其他人所提到的,你真的不希望有一个包含多个独立项目源的Git存储库,因为它很难跟踪孤立的更改.
因此,如果您的解决方案是按我的方式构建的,那么您肯定需要为每个项目提供单独的Git存储库.这对我来说效果很好,适用于十到十二个应用程序,并且不会产生与您想象的相同的维护开销.
如果您的解决方案真的是单一的(并且您确定您希望永远这样),那么只有一个存储库可能是有意义的.
这取决于。git存储库最适合包含具有自己独立生命周期的单个配置项。如果您的项目有自己的发布周期并在多个解决方案之间共享,那么将它们放在自己的存储库中可能是有意义的。但是,通常,解决方案代表一个配置项,所有组成项目都构成同一构建的一部分。在这种情况下git,解决方案级别的单个存储库更有意义。
git子模块可能在这里值得考虑。每个项目都有自己的存储库,解决方案有一个存储库,并且这些项目是子模块。
| 归档时间: |
|
| 查看次数: |
16421 次 |
| 最近记录: |