在多个 Visual Studio 团队服务项目之间共享 git 存储库



我在Visual Studio Team Services中有多个项目。我们的许多项目都共享代码,因为我们的系统是使用整体方法构建的。因此,我需要一种方法在团队项目之间共享这些 git 存储库。

这是否可能,如果是,我如何实现这一目标?

据我所知,不可能(据我所知)跨项目共享存储库。

但是,您可以在一个项目下创建多个团队。每个团队都有自己的工作区(冲刺等),但所有团队都可以共享在项目级别注册的存储库。

你永远不应该共享代码,这是一种不好的做法,会导致质量下降。

更好的方法是共享来自构建的版本化二进制输出。有许多包管理工具可以使这更容易。Microsoft堆栈的主要堆栈是Nuget。

我不能说使用Visual Studio的细节或它如何与git集成,但是有很多方法可以与他人共享git存储库。

您可以使用 BitBucket、Github 或无数托管解决方案中的其他解决方案来托管您的 git 存储库。如果您的公司无法接受外包您的 git 服务器,您可以管理自己的 git 服务器。

有关在生成单个分支时共享分支的实际工作流,请参阅 Atlassian 关于 git 工作流的文章。

有几种方法可以做到这一点,比如使用 Git 子模块或 Git Fusion。有关详细信息,请参阅此链接:跨 Git 存储库管理项目

最新更新