在多个Visual Studio Team Services项目之间共享git存储库

时间:2016-03-01 15:01:35

标签: git visual-studio tfs azure-devops

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

这是否可行,如果可以,我该如何实现这一目标?

4 个答案:

答案 0 :(得分:2)

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

更好的方法是从构建中共享版本化二进制输出。有许多软件包管理工具可以实现这一目标。 Microsoft堆栈的主要部分是Nuget。

答案 1 :(得分:1)

在项目之间共享存储库是不可能的(据我所知)。

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

答案 2 :(得分:0)

我不能谈论使用Visual Studio的细节或者它如何与git集成,但有很多方法可以与其他人共享git repos。

您可以使用BitBucketGithub或其他众多托管解决方案来托管您的git repo。如果贵公司无法接受外包您的git服务器,您可以管理your own git server

有关在生成单个分支时共享的实际工作流程,请参阅Atlassian's article on git workflows

答案 3 :(得分:0)

有几种方法可以使用Git Submodules或Git Fusion。有关详细信息,请参阅此链接:Managing Projects Across Git Repositories