Xcode&GitHub之源代码管理

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

clone

克隆窗口.png

查看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

更改作者.png

源码操作

  • 在源分支的基础上创建新的分支
  • Checkout某个Commit
  • Push、Pull、Commit等
源码操作
源码操作

代码追踪

如果某行代码出问题,但是没人承认是谁写的,只要show blame for line就行了。


show blame for line
line提交信息

你可能感兴趣的:(Xcode&GitHub之源代码管理)