美文网首页
Xcode中用 Git 管理代码

Xcode中用 Git 管理代码

作者: 紫竹吟风 | 来源:发表于2017-07-13 15:21 被阅读0次

因为一直以来都是独立开发,版本控制什么的也一直都无所谓,一时的心血来潮还是想了解下Git的用法,网上看了几篇文章,对于不求甚解的我来说,收益匪浅,文章介绍的太详细,我主要针对其中的具体操作做了一下整理:

创建一个项目时,同时选择用Git来管理代码 我这里选择进行本地管理,至于上传的Github 后面会介绍
提交

在项目中选择了用Git管理,就会发现对项目作了修改后,会在相应的文件后面出现 A M 等字样 ,A代表此文件是新添加的, M 代表 此文件中做过修改

提交很简单,Sourse Control > Commit...



然后进入如下界面:



填写好本次提交的备注信息,就可以点击 Commit 1 File
完成commit后,会回到程序编辑界面,并且 A M 等标识都消失了
版本对比 使用View>Version Editor>Show version editor

进入如下界面,选择左右两栏下的时钟按钮,可以切换不同时间提交的版本,实现任意版本之间的对比


分支功能

试想一下,你现在的工程有一个即将发布的版本,或是已经发布的版本,你突然想添加一些新的特性,如何防止这些新添加的代码让整个项目陷入瘫痪呢?答案很简单:你需要使用分支。

如何简单的理解分支呢?你可以把你的项目想象成一棵树,稳定版本就是树的主干。任何添加新功能的版本都必须是树干的一部分。分支,就像是树的枝干,它从树干生长出来,向不同的方向生长。在git中,你可以通过创建分支来为你的代码设置一个新的路径来实现新特性,而不用担心在开发中破坏主干。

实际上,在git中默认都会有一个分支,叫做master。Xcode自动执行的第一次提交中就发生在这个分支中。通常,单独的开发者只在master这个分支开发,这其实不是一个好习惯。无论你是单打独斗还是组团合作,我认为在对项目作出重大改变或添加重大功能时,使用分支是十分重要的,它会为你避免很多麻烦。当然,在团队项目中,为你自己负责部分的代码搞一个分支几乎是必须的。

关于分支,你必须记住以下两点:

提交到App Store或客户的最终产品必须是项目中的master分支项目。
任何在第二分支中实现的代码或者功能最终都必须合并到master分支,这样正式发布的应用程序才是完整的。(以后再讲这一点)
要创建一个分支,点击Source Control > GitDemo-master > New Brance…这个菜单,然后会弹出如下菜单,给分支起一个有意义的名字:


![](https://img.haomeiwen.com/i1928384/0cd0c5171c792b38.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

这样我们就可以再新建的分支里面进行编写,而不会对原有代码造成影响,
打开Source Control菜单,你就可以轻松地找出活动分支是哪一个:它就在项目名字的旁边。


接下来随便修改代码,添加代码,之后进行提交。

分支切换 点击Source Control > GitDemo –AnotherBranch > Switch to Branch…菜单
合并分支

合并分支有两种:
从分支合并:与你选择的分支相关的任何改变都会被合并到现在活动分支中。
合并到分支:当前活动分支的任何改变都会被合并到你选择的分支中。
打开Source Control > GitDemo – master > Merge From Branch…菜单



然后选择要合并的分支 。在合并前可以选择具体合并哪些代码,由下面四个按钮进行控制,调整完毕后,就可以确定合并了


只是大致介绍了下常用的主要功能,详细内容可参阅:
http://www.cocoachina.com/ios/20140524/8536.html

相关文章

  • Xcode中用 Git 管理代码

    因为一直以来都是独立开发,版本控制什么的也一直都无所谓,一时的心血来潮还是想了解下Git的用法,网上看了几篇文章,...

  • Xcode开发技巧之Code Snippets Library

    Xcode开发技巧之Code Snippets Library 使用 Git 来管理 Xcode 中的代码片段 我...

  • git 常用命令 笔记

    更新 其他 移除git管理 冲突 git拉代码导致xcode出现 The file couldn’t be ope...

  • XCode下使用perforce版本管理

    XCode支持svn及git版本管理。那么问题来了,如果公司里需要用perforce来管理代码,xcode该如何配...

  • 通过SourceTree管理仓库

    工作中用SourceTree(git工具) 来管理代码,一些操作,记录一下。【有关git的知识网上有很多教程。我参...

  • 组件化之路1.使用git管理代码(GitHub+Xcode).

    引言 1.git是一种代码管理方式, 有利于我们多人协同开发管理代码, Xcode也默认支持这种方式, 下面我们介...

  • 学习Git的基础知识

    Git是什么 Git是一个开源的分布式版本控制系统,跟svn的用途是类似的,在开发中用于源代码管理。 Git的用途...

  • Mac iOS开发工具

    Mac 开发工具 工欲善其事必先利其器 代码管理 Git SourceTree IDE Xcode AppCode...

  • 技术文章整理

    工具 在Xcode中使用Git进行源码版本控制 xcode中配置git并上传代码到github warning: ...

  • xcode自带git代码管理使用

    1、创建.git文件 你的工程文件夹下多了一个这样的文件: 如果文件不存在(说明工程在创建的时候未勾选 Creat...

网友评论

      本文标题:Xcode中用 Git 管理代码

      本文链接:https://www.haomeiwen.com/subject/xavwhxtx.html