【问题标题】:Share a git repository between multiple Visual Studio Team Services Projects在多个 Visual Studio Team Services 项目之间共享一个 git 存储库
【发布时间】:2016-03-01 15:01:34
【问题描述】:

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

这可能吗?如果可以,我该如何实现这个目标?

【问题讨论】:

    标签: git visual-studio tfs azure-devops


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

          【解决方案4】:

          有几种方法可以做到这一点,例如使用 Git 子模块或 Git Fusion。详情参考此链接:Managing Projects Across Git Repositories

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2016-11-17
            • 1970-01-01
            • 2017-06-02
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多