gpt4 book ai didi

git - 在单个 Team Foundation Server 项目中使用多个 Git 存储库

转载 作者:太空狗 更新时间:2023-10-29 13:03:37 26 4
gpt4 key购买 nike

我已经开始使用 Team Foundation Service 2012(基于云的产品),因为他们已经宣布支持使用 Git 作为源代码控制解决方案。

我的初始测试是一个单一的项目,其中包含一个以项目命名的 Git 存储库。

一切顺利,我可以从 Visual Studio 2012 中克隆存储库、提交推送和 pull ,更重要的是,工作项关联也有效。

然而,对于实际项目,将代码库拆分到 TFS 项目中的多个 Git 存储库更有意义。

这样做没有任何障碍,Team Foundation Service 的界面非常好地支持它......

但是

现在我发现在 Visual Studio 2012 中存在一些问题,我想知道我是否做错了什么,或者它是否只是没有得到完全支持(还没有?)

  • 经过测试,我发现如果 Git 存储库与项目的名称不同,那么您将无法轻松克隆该存储库。出现的默认 URL 始终假定 Git 存储库以项目命名。
  • 同样,当 repo 没有相同的名称时,您将完全失去将工作项与提交相关联的能力。它还在 Git 存储库名称后显示“(本地)”,就好像它根本不知道它实际上与 TFS 项目相关联一样。

还有其他人找到这个并且可能找到解决方案(同时仍然允许在同一个 TFS 项目下使用多个 Git 存储库)吗?

更新:找到了几个链接比如这两个

http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3811952-allow-multiple-git-repositories-in-a-single-team-p

http://social.msdn.microsoft.com/Forums/vstudio/en-US/dff9c737-fbd1-4ca8-9c32-3be14eb614ba/what-is-the-best-team-project-setup-for-using-git-with-tfs

所以至少还有一个人撞到了它。

如果您使用 Git 远程推送到正确的存储库 URL,多个存储库工作正常,只有在工作项关联和克隆存储库方面使用 Visual Studio 2012 集成时,它才会崩溃。

最佳答案

这是 Visual Studio Tools for Git 的限制适用于 Visual Studio 2012 的扩展。

enter image description here

此问题在作为 Visual Studio 2013 一部分的 Git 工具中不存在。 .

关于git - 在单个 Team Foundation Server 项目中使用多个 Git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18484833/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com