我正在与其他 2 人一起开发一个项目,我们正在使用带有 Git 和 Team Foundation Service 的 Visual Studio 2012。
我可以将存储库从 TFS 克隆到我的机器上,但是我也无法获得单独的开发分支来拉取,而我可以在 TFS 网站上看到它。
有谁知道如何做到这一点?
我正在与其他 2 人一起开发一个项目,我们正在使用带有 Git 和 Team Foundation Service 的 Visual Studio 2012。
我可以将存储库从 TFS 克隆到我的机器上,但是我也无法获得单独的开发分支来拉取,而我可以在 TFS 网站上看到它。
有谁知道如何做到这一点?
找到它,显然这是 Visual Studio Tools for Git 中的一个错误:
总结这个问题:用于 git 的 Visual Studio 工具不会自动在同事机器中显示新发布的分支。使用版本 8.5.1。您必须从 .git/config 中删除 tagopt = --tags 选项,然后转到命令行并执行 a
git fetch
然后 agit checkout -b <newBranchName> origin/<newBranchName>
。
(来源:http: //visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c/view/Discussions/2
Title : "看不到远程分支"; HectorCruz 于 2013 年 4 月 25 日撰写)
老话题,但我找到了另一种方式:使用sourcetree。下载并安装后,连接到 git 存储库并在Remotes下找到您要签出的分支...并签出(鼠标右键 -> 签出原点/名称分支)
如果您在 Visual Studio 中打开项目,它将根据分支中的代码重新加载项目。该分支在 Team Explorer 中也可见。
希望这可以帮助