在Xcode 9上切换分支


95

我在查找菜单项以使用Xcode 9切换分支时遇到麻烦。工作副本菜单似乎消失了。有任何想法吗?

Xcode 9

在此处输入图片说明

Xcode 8

在此处输入图片说明


1
在项目导航器按钮旁边有一个新的源代码控制导航器按钮,可能打算用于某些用途,但它告诉我的只是“正在加载...”。
菲利普·米尔斯

您可以查看Apple Session ...
Ahmad F

Answers:


165
  • ⌘2打开新的Source Control Navigator。
  • 右键单击master图标。

在此处输入图片说明

切换到其他分支

  • 右键单击一个非当前分支
  • 选择 Checkout...
  • 按下或单击Checkout按钮。

在此处输入图片说明


7
是的,但是您看到该上下文菜单中没有“切换到分支…”,就像以前的Xcodes一样。在Xcode 9中,您使用“ Checkout…”(在选择任何非当前分支时将启用)。我喜欢这个,因为术语现在与您将使用的git命令行命令匹配。
杰里·克里诺克

@JerryKrinock非常感谢您的提示。我将更新答案。
vadian

从遥控器中找到分支需要花费时间。您知道用Name搜索遥控器品牌的方法吗?
Liem Vo

恐怕我不知道。
vadian

在仓库中,我正在使用分支名称中的黄色文件夹。该开发团队有黄色文件夹,其中包含应用程序版本号的文件夹名称,然后在这些文件夹中分支。他们是怎么做到的?i.imgur.com/zKoWxD6.png
爱迪生

16

通过选择以下选项,在Xcode中显示左侧窗口(导航器)(您将在Xcode窗口的右上角看到它):

启用导航器

现在选择第二个选项卡:

选择源代码管理选项卡

右键单击要结帐的分支,然后从菜单中单击结帐按钮: 签出分支


11

看来,苹果移动源控件功能类似change branchversion history在单独的标签导航区域的Xcode中的9.x

以下是执行分支切换的步骤:

  1. Navigator area通过按Xcode右上角的左窗格窗口打开(如果已隐藏)或使用快捷键cmd + 2

第1步

  1. Source control navigator你可以看到BranchesTag目前为您的项目。

第2步

  1. 现在,如果你想切换分支,然后选择分支开关右键点击它。

  2. 选择结帐。这将提示警报Do you want to check out “<branch name>”? 选择Checkout

步骤3-4

  1. 现在,这将在一段时间后将您的分支切换到选定的分支。

注意:为了在分支之间切换,您需要提交或放弃项目中所做的更改。

步骤5

步骤6

  1. 您甚至可以通过选择分支来查看日志历史记录。可以基于过去24小时,过去7天和过去30天查看提交历史记录。

第6步

步骤7


2

1)按下显示导航按钮(Xcode的右上角):

在此处输入图片说明

2)显示项目导航器,展开Remotes文件夹:
在此处输入图片说明

3)展开原始文件夹,右键单击要使用的分支,然后单击确定Checkout...
在此处输入图片说明


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.