在 Xcode 9 上切换分支
Posted
技术标签:
【中文标题】在 Xcode 9 上切换分支【英文标题】:Switching branch on Xcode 9 【发布时间】:2017-11-07 20:44:41 【问题描述】:我无法找到使用 Xcode 9 切换分支的菜单项。工作副本菜单似乎消失了。有什么想法吗?
Xcode 9
Xcode 8
【问题讨论】:
项目导航器按钮旁边有一个新的源代码管理导航器按钮,可能是为了某些用途,但它告诉我的只是“正在加载...”。 您可以查看Apple Session... 【参考方案1】: 按 ⌘2 打开新的源代码管理导航器。 右键单击master
图标。
切换到不同的分支
右键单击非当前分支 选择Checkout...
按↩或点击Checkout
按钮。
【讨论】:
是的,但是您会看到上下文菜单中没有“切换到分支...”,就像在早期的 Xcode 中一样。在 Xcode 9 中,您使用“Checkout...”(当您选择任何非当前分支时将启用它)。我喜欢这个,因为术语现在与您将使用的 git 命令行命令匹配。 从 Remotes 中找到分支需要时间。你知道用Name搜索遥控器品牌的方法吗? 恐怕我没有办法。 在我正在工作的仓库中,分支名称中有黄色文件夹。这个开发团队有黄色文件夹,文件夹名称的应用程序版本号,然后在这些文件夹中分支。他们是怎么做到的? i.imgur.com/zKoWxD6.png【参考方案2】:通过选择此选项在 Xcode 中显示左侧窗口(导航器)(您将在 Xcode 窗口的右上角看到此选项):
现在选择第二个标签:
右键单击您要结帐的分支,然后从菜单中单击结帐按钮:
【讨论】:
【参考方案3】:Apple 似乎已将 Source Controls 功能(如 change branch
、version history
)移至 Xcode 9.x 的 Navigator 区域中的单独选项卡
以下是执行分支切换的步骤:
-
按下 Xcode 右上角的左窗格窗口或使用快捷键 cmd + 2 打开
Navigator area
(如果它被隐藏)
-
在
Source control navigator
中,您可以看到Branches
、Tag
为您的项目提供服务。
现在,如果你想切换分支然后选择要切换的分支并右键单击它。
选择结帐。这将提示警报Do you want to check out “<branch name>”?
Select Checkout
。
-
现在,这将在一段时间后将您的分支切换到选定的分支。
注意:为了在分支之间切换,您需要提交或放弃项目中所做的更改。
-
您甚至可以通过选择分支查看日志历史记录。可以根据过去 24 小时、过去 7 天和过去 30 天查看提交历史记录。
【讨论】:
【参考方案4】:1) 按下 show navigator 按钮(Xcode 右上角):
2) 显示项目导航器,展开Remotes
文件夹:
3) 展开原始文件夹,右键单击要使用的分支,然后单击Checkout...
。
【讨论】:
【参考方案5】:点击下面的链接可以清楚地了解每个功能,如提交、拉取、推送等。
https://www.raywenderlich.com/153084/use-git-source-control-xcode-9
【讨论】:
以上是关于在 Xcode 9 上切换分支的主要内容,如果未能解决你的问题,请参考以下文章