如何在多个Repos Git VisualStudio解决方案中处理共享项目

时间:2017-11-14 10:17:58

标签: git visual-studio tfs visual-studio-2017 azure-devops

如何在多个Repos Git VisualStudio解决方案中处理共享项目?

例如,我有3个项目:

  1. PROJECT_1
  2. Project_2
  3. CommonSharedProject
  4. 在早期的TFS中,我使用了一个存储库(Generics)  因此我很容易分享这个项目" CommonSharedProject"  在另外两个之间。

    现在我创建了2个不同的Git Repository,即a。

    1. Generic.Sender(包含Project_1)
    2. Generic.Reciever(contians Projetc_2)
    3. 现在如何处理" CommonSharedProject"?

      • 第一种方法是我可以为此创建一个repo并为公共代码创建NuGet包。但这样做会消耗更多 做一些小改动的时间和精力。请建议一些好的 方法

1 个答案:

答案 0 :(得分:3)

使用Git submodulessubtrees。子模块基本上是指向现有存储库中的远程存储库的指针。