在 Xcode 7 中,使用 Jira/Stash 创建新的远程分支后,当我拉取 master 时,新分支通常显示为可选的原始分支。现在新的分支根本不显示,因此创建新的本地分支并不那么容易。
在进入源代码管理 > 将鼠标悬停在当前工作副本上 > 选择“切换到分支”并滚动以查看新的源/分支之前。选择后,Xcode 会自动创建一个本地分支。
现在我必须在本地手动命名/创建一个新分支并将其推送(创建)远程分支,如果您的工作副本不是主分支,这可能会导致很多冲突。
有没有办法强制 Xcode 通过终端查看所有远程分支,或者通过 Xcode 中我缺少的东西?
好的,从 Xcode 7.1.1 开始,执行此操作的方法似乎是:
1)在 Jira/Stash 中创建分支
2) 在 Xcode 中,转到源代码管理
3)选择“拉”
4)单击下拉菜单,您将看到新的“origin/...”分支
5)选择新分支并拉取
6) 转到源代码管理,将鼠标悬停在工作副本上,然后选择“切换到分支...”
7)在origin部分找到新的origin分支,你将创建一个新的本地分支
像 Visual Studio 这样的一些 IDE 可能会要求您拉取“master”来获取新的原始分支,但这似乎是现在在 Xcode 中完成的方式。
更新: 看来我没有检查“自动刷新服务器状态”,这将消除大部分这些步骤! (可在 Xcode -> Preferences -> Source Control 中找到。除非最近在 Xcode 7.3 中添加了此功能)