9

我正在与其他 2 人一起开发一个项目,我们正在使用带有 Git 和 Team Foundation Service 的 Visual Studio 2012。

我可以将存储库从 TFS 克隆到我的机器上,但是我也无法获得单独的开发分支来拉取,而我可以在 TFS 网站上看到它。

有谁知道如何做到这一点?

4

2 回答 2

14

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

总结这个问题:用于 git 的 Visual Studio 工具不会自动在同事机器中显示新发布的分支。使用版本 8.5.1。您必须从 .git/config 中删除 tagopt = --tags 选项,然后转到命令行并执行 agit fetch然后 a git checkout -b <newBranchName> origin/<newBranchName>

(来源:http: //visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c/view/Discussions/2

Title : "看不到远程分支"; HectorCruz 于 2013 年 4 月 25 日撰写)

于 2013-05-16T09:04:27.207 回答
4

老话题,但我找到了另一种方式:使用sourcetree。下载并安装后,连接到 git 存储库并在Remotes下找到您要签出的分支...并签出(鼠标右键 -> 签出原点/名称分支

如果您在 Visual Studio 中打开项目,它将根据分支中的代码重新加载项目。该分支在 Team Explorer 中也可见。

希望这可以帮助

于 2013-12-06T09:14:03.860 回答