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

时间:2018-03-28 20:17:34

标签: git tfs repository directory

这里有TFS和Git的新手......对于(可能)愚蠢的问题抱歉!!

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

但是,不是让所有的程序员都将代码存储在相同的#34; main"存储库,是否可以在主存储库下创建一个"子存储库"或#"主存储库下的文件夹"所以我可以保持一切整洁有序......没有人必须下载完整的存储库?或者只是创建更多的存储库而不是在" main"存储库

这里只是一个整洁的怪物!

提前感谢任何帮助/指针!!

2 个答案:

答案 0 :(得分:2)

一般来说,Git回购应该是自包含的。一个回购=一个申请。

如果需要跨存储库共享代码或其他资源,则可以使用submodules将“指针”存储到另一个存储库。但是,子模块通常很难管理。你肯定不希望有一个“主”回购,其中有大量子模块指向其他存储库。

我建议以最少的复杂性开始。您可以随时将monorepo拆分为多个较小的回购线。

答案 1 :(得分:1)

您可以尝试以下方式:

  • 丹尼尔说,使用子模块。有关详细信息,请参阅此文章: One TFS Build, Multiple Git Repositories with Submodules
  • 创建更多存储库以保持整洁有序。
  • 在Git存储库中创建多个分支(删除不需要的 每个分支中的文件,然后将适当的文件发布到每个分支 管理。)

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