Team Foundation Server中的Git存储库-创建子库?

Team Foundation Server中的Git存储库-创建子库?,git,tfs,repository,directory,Git,Tfs,Repository,Directory,这里是TFS和Git的新手…很抱歉这个(可能)愚蠢的问题 我的Team Foundation Server(版本15117267140)管理员为我的团队设置了一个Git存储库,它工作得很好!(我甚至可以访问我们的TFS网站!Sweeet!) 但是,与其让所有程序员都将代码存储在同一个“主”存储库中,是否可以创建“主存储库下的子存储库”或“主存储库下的文件夹”,这样我就可以保持一切整洁有序……而且没有人需要下载完整的存储库?或者只是在“主”存储库之外创建更多存储库的问题 只是在这里做一个整洁的怪人

这里是TFS和Git的新手…很抱歉这个(可能)愚蠢的问题

我的Team Foundation Server(版本15117267140)管理员为我的团队设置了一个Git存储库,它工作得很好!(我甚至可以访问我们的TFS网站!Sweeet!)

但是,与其让所有程序员都将代码存储在同一个“主”存储库中,是否可以创建“主存储库下的子存储库”或“主存储库下的文件夹”,这样我就可以保持一切整洁有序……而且没有人需要下载完整的存储库?或者只是在“主”存储库之外创建更多存储库的问题

只是在这里做一个整洁的怪人


提前感谢您的帮助/指点

一般来说,Git回购应该是独立的。一份回购协议=一份申请

如果需要跨存储库共享代码或其他资源,可以使用存储指向其他存储库的“指针”。然而,子模块通常很难管理。您肯定不希望有一个“主”repo,其中有大量子模块指向其他存储库


我建议从最少的复杂度开始。您始终可以将单一回购拆分为多个较小的回购。

一般来说,Git回购应该是独立的。一份回购协议=一份申请

如果需要跨存储库共享代码或其他资源,可以使用存储指向其他存储库的“指针”。然而,子模块通常很难管理。您肯定不希望有一个“主”repo,其中有大量子模块指向其他存储库


我建议从最少的复杂度开始。您始终可以将单一回购拆分为多个较小的回购。

您可以尝试以下方法:

  • 如Daniel所说,使用子模块。有关详细信息,请参阅本文:
  • 创建更多的存储库以保持一切整洁有序
  • 在Git存储库中创建多个分支(不需要删除 然后将适当的文件发布到每个分支中 (供管理层参考。)

因此,您可以根据需要选择要下载的特定存储库/分支。

您可以尝试以下方法:

  • 如Daniel所说,使用子模块。有关详细信息,请参阅本文:
  • 创建更多的存储库以保持一切整洁有序
  • 在Git存储库中创建多个分支(不需要删除 然后将适当的文件发布到每个分支中 (供管理层参考。)

因此,您可以根据需要选择要下载的特定存储库/分支。

感谢您的帮助!我可能会创建更多的回购协议来保持整洁!谢谢你们的支持!我可能会创建更多的回购协议来保持整洁!