如何在多个 Git Visual Studio 解决方案的仓库中处理共享项目

3

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

例如,我有三个项目:

  1. Project_1
  2. Project_2
  3. CommonSharedProject

在TFS之前,我使用单个存储库(Generics)来管理所有项目, 因此很容易将“CommonSharedProject”共享给其他两个项目。

现在我已经创建了两个不同的Git存储库,即:

  1. Generic.Sender(包含Project_1)
  2. Generic.Reciever(包含Projetc_2)

现在该如何处理“CommonSharedProject”呢?

  • 第一种方法是为此创建另一个仓库,并为公共代码创建NuGet包。但这样做在进行微小更改时会消耗额外的时间和精力。请建议一些好的方法。

你是否使用子模块解决了这个问题? - starian chen-MSFT
1个回答

3
使用 Git 子模块子树。子模块基本上是指向现有仓库中的远程仓库的指针。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接