我在Visual Studio Team Services中有多个项目。我们的许多项目共享代码,因为我们的系统是使用单片方法构建的。因此,我需要一种方法来在团队项目之间共享这些git存储库。
这是否可行,如果可以,我该如何实现这一目标?
答案 0 :(得分:2)
你永远不应该共享代码,这是一种不好的做法,会导致质量下降。
更好的方法是从构建中共享版本化二进制输出。有许多软件包管理工具可以实现这一目标。 Microsoft堆栈的主要部分是Nuget。
答案 1 :(得分:1)
在项目之间共享存储库是不可能的(据我所知)。
但是,您可以在一个项目下创建多个团队。每个团队都会获得自己的工作空间(sprint等),但所有团队都可以共享在项目级别注册的存储库。
答案 2 :(得分:0)
我不能谈论使用Visual Studio的细节或者它如何与git集成,但有很多方法可以与其他人共享git repos。
您可以使用BitBucket,Github或其他众多托管解决方案来托管您的git repo。如果贵公司无法接受外包您的git服务器,您可以管理your own git server。
有关在生成单个分支时共享的实际工作流程,请参阅Atlassian's article on git workflows。
答案 3 :(得分:0)
有几种方法可以使用Git Submodules或Git Fusion。有关详细信息,请参阅此链接:Managing Projects Across Git Repositories