在Xcode中进行版本控制

在Xcode中进行版本控制

Xcode

版本控制

  • 创建git源

    • 新建的项目
    • 旧项目
  • 提交更改
    • 使用场景
    • 全局提交
    • 单个提交
    • 提交信息
  • 版本比较
    • 进入版本比较
    • 显示不同的版本
    • 查看提交者
  • 分支
    • 应用场景
    • 创建分支
    • 切换分支
    • 合并分支
  • 参考文章

创建git源

新建的项目

在创建项目时,最后一步保存工程目录时会有一个选项,如果选上了就可以创建一个git库。

旧项目

需要使用命令行工具来创建。步骤如下:

1.打开项目目录

cd ProjectDir

2.初始化git源

git init

3.将所有文件添加入版本控制

git add .

4.第一次提交

git commit -m ‘Initial commit‘

5.重新启动Xcode,就可以看到Source Control的功能已经被激活,可以进行版本控制。

提交更改

使用场景

从上次提交更改之后,如果你怕花费大量时间和精力做的新工作被误删很难恢复,你就需要提交更改了。

全局提交

会提交所有修改或者新建的文件。

单个提交

只提交当前文件

提交信息

在下面框中写下每一次提交的信息,说明相较于上一个版本做了哪些更改。

版本比较

进入版本比较

有以下两种方式可以进入版本比较

点击View>Version Editor>Show version editor

点击工具栏上的Version Editor按钮

显示不同的版本

有两种方法

  1. 左边代表当前版本,右边代表比较版本,点击方框选择提交,可以显示任意一个版本的代码。

  1. 点击两个版块中的图标就会出现一个时间轴,也可以进行版本的选择。

查看提交者

在团队协作中,会有不同人的提交,可以使用以下方法查看每一个提交的作者是谁。

点击选择Blame

可以看到每一个提交的提交人信息。

分支

应用场景

想添加一些新的特性,又要防止这些新添加的代码让整个项目陷入瘫痪。

创建分支

切换分支

合并分支

两种选择

  1. 从分支合并:与你选择的分支相关的任何改变都会被合并到现在活动分支中。
  2. 合并到分支:当前活动分支的任何改变都会被合并到你选择的分支中。

当你的活动分支是master分支时,第二个选项是不可选的。

点击下面选项即可选择

合并时针对一些冲突的修改会有以下四个选项

分别代表

1.左边的代码在上

2.保留左边的代码

3.保留右边的代码

4.右边的代码在上

如果这些选项都不满足你的要求,那可以手动进行修改再合并。

参考文章

本文是在阅读了下文的基础上整理而成,适应于有基础的朋友用以查阅,如果并没有使用过git的经历,建议按照下文一步步操作以熟悉它。

在Xcode中使用Git进行源码版本控制

排错:

  1. 此处的"忽略"改成"撤消"会更好。

  1. 引号前少了一个@

另外,如果有更多的需求在xcode里面完成不了的情况下,可以使用命令行来完成,具体的使用可以参考下文。

Git教程

下面是我个人搜集的一些关于在xcode中使用git的文章,持续更新中。

一劳永逸解决Xcode项目文件合并“梦魇”

时间: 2024-07-28 21:38:08

在Xcode中进行版本控制的相关文章

xCode中使用版本控制git

项目有多人协作的时候需要使用版本管理工具,常用的版本控制软件有git和svn. git的官网地址:http://git-scm.com/ svn地址:http://subversion.apache.org/ xcode中集成了git,而且使用起来非常简单.下面我就说说git的用法吧: 1.打开xcode,看到如下界面,见图一: 图一 选择"checkout an exitsting project",表示从服务器签出一个最新的版本. 我们选择即可,然后,顺利成章的找到了服务器的项目

在Xcode中使用Git进行源码版本控制

在应用程序开发过程中,很重要的一部分工作就是如何进行源码的版本控制.当代码出现问题时,我们就需要将代码恢复到原先正常的版本.如果是多个人共同开发一个项目,那么代码的控制就会非常复杂.幸运的是,开发者不需要自己控制这些,因为有专门的软件来负责,叫做版本控制系统. 版本控制系统,或者说修改控制系统,实际上是一种检测源文件的改变并将其保存留作以后参考使用的机制(软件).此外,它还能记录其他有用信息,比如是哪个开发者修改了代码,何时修改的,修改了哪一部分,以及其他历史信息.版本控制系统可以比较不同版本代

转-----在Xcode中使用Git进行源码版本控制

在Xcode中使用Git进行源码版本控制 http://www.cocoachina.com/ios/20140524/8536.html 本文翻译自Understanding Git Source Control in Xcode (译者myShire)欢迎您加入我们的翻译小组. 在应用程序开发过程中,很重要的一部分工作就是如何进行源码的版本控制.当代码出现问题时,我们就需要将代码恢复到原先正常的版本.如果是多个人共同开发一个项目,那么代码的控制就会非常复杂.幸运的是,开发者不需要自己控制这些

在Xcode中使用Git进行源码版本控制[转载]

本文翻译自Understanding Git Source Control in Xcode (译者myShire)欢迎您加入我们的翻译小组. 在应用程序开发过程中,很重要的一部分工作就是如何进行源码的版本控制.当代码出现问题时,我们就需要将代码恢复到原先正常的版本.如果是多个人共 同开发一个项目,那么代码的控制就会非常复杂.幸运的是,开发者不需要自己控制这些,因为有专门的软件来负责,叫做版本控制系统. 版本控制系统,或者说修改控制系统,实际上是一种检测源文件的改变并将其保存留作以后参考使用的机

ios开发时,在Xcode中添加多个targets进行版本控制

  在ios开发时,我们经常会遇到对同一个app开发多个版本(Pro.Lite.Free)的情况,这里就涉及到xcode里通过添加多个targets来进行版本控制的问题了,下面就简单说明一下: 点击左侧的工程名称,右侧会出现PROJECT和TARGETS,点击你现在的target,假如叫A,右键弹出菜单中,选择Duplicate,复制一个相同的target,复制的target一般叫A copy,A copy和A的设置(编译条件.源文件.资源文件)完全一样,此时你可以根据需要修改A copy的编译

Xcode中使用GitHub详解

为了熟悉git命令及将写的小Demo能够管理起来方便日后查询,所以选择使用GitHub. 现在我们来说说Xcode中如何使用GitHub--- 一.当然是要先有GitHub帐号并登录了(没有的注册一个就行,在此不做介绍) 二.创建仓库 在GitHub右上角有一个加号+,点击向下的三角,可以看到下拉菜单,选择New repository,如下图: 根据界面提示,点击Create repository创建仓库成功,如下图: 三.查看/生成SSH私钥 在终端中输入ls ~/.ssh命令,如果呈现下图所

XCode中使用SVN 教程

XCode中使用SVN 教程 [转载][iOS]SVN详细教程(一) (2013-03-18 15:50:02) 转载▼ 标签: 转载   原文地址:[iOS]SVN详细教程(一)作者:Sin柠檬 修改subversion.config方法: 可以直接在终端上输入:vi ~/.subversion/config来编辑. 也可以通过Finder搜索.subversion,点击下边的+号,进入高级搜索界面,找到各类->其他-> 文件可见性 ,选择不可见文件即可搜索到.subversion文件夹.

IOS开发细节篇 -- 在Xcode中,文件名后小方框中的A(M或C)表示什么意思啊?

在Xcode中,文件名后小方框中的A(M或C)表示什么意思啊? 表示在版本控制中,自上一次提交以来,文件做了修改.貌似只有在带有版本控制的项目代码中才会显示,也就是说你的项目使用了SVN.GIT等工具后,会在Xcode中识别出来. 'A'  新增 'D'  删除 'M'  修改 'R'  替代 'C'  冲突 'I'  忽略 '?'  未受控 '!'  丢失,一般是将受控文件直接删除导致

Mac下安装git 及git在xcode中的简单使用

以前从来没有用过git管理代码,公司其他人用git,没办法,只能使用git了.以下是我个人对git使用的心得吧,有什么不对的地方,还请大家多多提出. 在Mac OS X 下是默认支持git的, 我们所需要做的很简单,就是生成ssh密钥,链接远程仓库. 一.简单配置git 设置SSH github使用SSH链接,需要设置SSH 1.检查SSH key cd ~/.ssh 2.查看shh的值(如果有值的话) 在进行来第一步的操作之后 ls 命令查看文件 ,可查看到如下的文件 输入命令 cat id_