Xcode 9升级后,苹果为开发者在Xcode中优化了源码管理,使Xcode和GitHub整合的更紧密了。
源代码管理和 GitHub
Xcode 9 和 GitHub 更紧密整合,让源代码管理变得简单不费力。 您的 GitHub 帐户将内置于 Xcode 中,克隆窗口会显示您的全部个人 GitHub 存储库,和您标记了 star (星号) 的存储库;同时,它也方便您搜索所有的 GuitHub;只需轻轻一点,您即可查看任一项目的详情。
全新的源代码管理导航器凸显了我们对 Git 的支持:您可以快速浏览每个分支,标签及遥控提交更改的计划表;检查某一条目以查看所有受影响的文件,或双击某次提交以查看所有更改内容;如创建和合并分支等常见操作也能在导航器中快速访问。
GitHub内置Xcode中
可在Xcode设置中的Accounts页面下,添加GitHub帐号
添加GitHub帐号克隆窗口
会显示您的全部个人 GitHub 存储库,和您标记了 star (星号) 的存储库,点击一个仓库,下方会显示简介、语言类型、Fork数、Star数
点击工具栏上的 Source Control
-> Clone
查看README
点击一个仓库后,可点击下方的README,弹出README文档
ReadMe.png
搜索
可以搜索GitHub上的任何资源
搜索.png源码管理
Xcode 9中提供了全新的源代码管理导航器,在源码管理导航器中,你可以快速的浏览每个分支(包括本地和远端),标签。
scm_history_editor.png可以选择一个分支查看Commits信息
在源代码管理导航器中,选择一个分支,在右侧就会显示出该分支所有的历史Commits信息,包括每次Commit的作者、描述、CommitID、日期。作者的GitHub用户头像也会显示出来。
Commits.png过滤搜索
可以按Message、Author、Revision或者All搜索某个Commit
搜索.png 类型按时间过滤
时间过滤.png打开commit文件
在编辑区,双击某个commit可以在版本编辑器中打开详细的文件,版本编辑器会显示出文件中此次commit的改动对比。
commit详细信息.png
同时查看分支,commits,版本编辑器
all.png在inspector中查看commit文件(改动的文件)
scm_inspector.png更改working copy
的作者
在源代码管理导航器中选择working copy
(工作区),在utilities area
(工具区)选择Source Control inspector
源码操作
- 在源分支的基础上创建新的分支
- Checkout某个Commit
- Push、Pull、Commit等
代码追踪
如果某行代码出问题,但是没人承认是谁写的,只要show blame for line就行了。
show blame for line line提交信息
网友评论