我的同事在本地有一家分行。他从 VS Team Explorer 中“发布”它。它显示在 Visual Studio Online 的分支列表中。
我连接到同一个 TFS-Git 系统,通过 VS 登录,通过 Team Explorer 连接,但是当我查看分支列表时,我可以从中克隆的分支不存在。
我最终求助于使用命令行查看所有分支,但它甚至没有显示在那里。这是一个屏幕截图:
我错过了什么?这对我们来说是一个严重的问题。
提前致谢。
更新
我不确定是什么造成的,但我现在可以在团队资源管理器中看到该分支。我最好的猜测是它与发布“master”和“development”分支的手动“获取”有关。我很惊讶需要查看远程分支机构。这本质上就像您必须获取并缓存远程分支信息,然后发出另一个命令(branch -r)来查看您缓存的内容。那可能不是发生了什么,但这是我最好的猜测。我希望它对其他人有帮助。
最佳答案
您需要先进行 pull ,以确保您的本地存储库与更改保持同步。然后,您在本地拥有新的 origin\otherdudes 分支指针。
然后你可以在visual studio中新建一个分支,选择origin\otherdudes分支作为服务器目标。
这就是 git 的工作方式,命令行中的相同操作也将执行相同的操作。您始终需要先创建已发布分支的工作副本,然后才能对其进行编辑。
关于git - 在 Azure DevOps 中发布的 Git 分支未在 VS2013 或 Git 命令行中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26389421/