从Team Foundation服务将分支拉到VisualStudio 2012 我正在和其他2个项目一起工作,我们使用VisualStudio 2012与Git和Team Foundation服务。

从Team Foundation服务将分支拉到VisualStudio 2012 我正在和其他2个项目一起工作,我们使用VisualStudio 2012与Git和Team Foundation服务。,git,visual-studio-2012,git-branch,git-pull,azure-devops,Git,Visual Studio 2012,Git Branch,Git Pull,Azure Devops,我可以将存储库从TFS克隆到我的机器上,但是我不能让一个单独的开发分支也可以使用,而我可以在TFS网站上看到它 有人知道怎么做吗?找到了它,显然这是Visual Studio Tools for Git中的一个bug: 总结一下这个问题:VisualStudioToolsforGit不会自动显示同事机器中新发布的分支。版本为8.5.1。您必须从.git/config中删除tagopt=--tags选项,然后转到命令行,执行git fetch,然后执行git checkout-b origin/

我可以将存储库从TFS克隆到我的机器上,但是我不能让一个单独的开发分支也可以使用,而我可以在TFS网站上看到它


有人知道怎么做吗?

找到了它,显然这是Visual Studio Tools for Git中的一个bug:

总结一下这个问题:VisualStudioToolsforGit不会自动显示同事机器中新发布的分支。版本为8.5.1。您必须从.git/config中删除tagopt=--tags选项,然后转到命令行,执行
git fetch
,然后执行
git checkout-b origin/

(来源:


标题:“看不到远程分支”(HectorCruz于2013年4月25日撰写)

这是一个老话题,但我找到了另一种方法:使用sourcetree。下载并安装后,连接到git存储库,并在“远程”下找到要签出的分支机构。。。并将其签出(鼠标右键->签出原点/名称分支

如果在VisualStudio中打开了项目,它将根据分支中的代码重新加载项目。该分支在团队资源管理器中也可见


希望这能有所帮助

谢谢,即使在最新版本的git for VS(0.9.5.0)上,我也无法让我的远程分支出现。供阅读本文的其他人参考:tagopt=--在最新版本的工具中默认情况下没有设置标记,但它似乎仍然不喜欢获取远程分支(这真的很糟糕)…如上所述,只需通过命令行签出分支,您就是一个bug吗?您只需转到新分支,它就会在下拉列表中显示远程分支。Git for tfs不会在分支下列出远程分支,而是显示本地分支。开箱即用,您应该看到master,因为您在origin/master克隆了回购协议。令人惊讶的是,这在VS2013中仍然是一个问题。通过命令行或client.Yup签出分支,可以按照您的建议快速排序。尝试返回文件版本控制中的几个版本。。。我停止使用Git,回到自己的TFS服务器。终于自由了!2015年仍然是一个问题
git checkout mybranchname
对其进行了排序,团队资源管理器在我完成后立即获取了更改。