【发布时间】:2014-10-08 04:43:02
【问题描述】:
我们刚刚开始使用 Visual Studio Online 服务,并将我们的代码库从内部 TFS 迁移到 VSO Git 存储库。
我在我的办公室工作站中使用 Visual Studio 2013 将解决方案的初始版本提交给 Master。随后创建了一个新分支“Release”并将其发布到 VSO 远程,看起来也不错。
Release 分支在 VSO CODE 控制面板中可见
但是,当我从我的家庭工作站克隆 repo 时,它只能看到 Master;发布不可见。
我想我一定是错过了这里的某个地方;如何有效地查看(并拉取)远程的其他分支?
【问题讨论】:
-
您的家庭工作站上的分支列表是列出远程分支还是仅列出本地分支?它可能只是列出了本地分支,而列出的“主”是您的本地主分支,它可能与同名的远程分支相同,也可能不同。在这种情况下,您必须基于远程发布分支创建本地跟踪分支。
-
@MagnusBäck 我克隆了 repo,我看到了 Master 分支代码;所以至少 Visual Studio 肯定知道本地和远程 Master 分支。问题是如何在 Release 分支上进行克隆?为什么 Visual Studio 无法了解其他分支?
-
当你克隆一个 git 时,它会默认设置一个本地 master 分支来跟踪远程的 master 分支。这不是其他分支的情况。
标签: git visual-studio-2013 azure-devops