【转】使用XCODE 的SOURCE CONTROL 做版本控制 (1)
原文网址:http://it.zhaozhao.info/archives/60469
有一次笔者在开心项目准备尝试新的练习的时候,赫然注意到在选择档案存放位置的时候,下面有个Source Control 可以勾选,那么究竟这是什么东西,一瞬间就勾起了许多的好奇心。经过一番研究之后,原来还有"版本控制"这个概念。其实这个概念以笔者目前的理解,就是把每个阶段的构想完成之后,储存起来并留下批注与版本编号,假如日后有不同的想法,可以从某个合适的版本从新开始,省去许多麻烦。本篇文章只先针对简单的设定,还有使用方式做一个解说,笔者认为这个观念建立及使用的好,不仅可以增加效率,还可以帮助整理思路。那么以下就针对如何在Xcode 中使用Source control 做一个说明。
首先当然是开一个新的项目,在这里使用的是single view 这个样板,然后为项目命名,之后到了选择存放位置的时候,记得勾选Source Control。如果你发现他呈现灰色的状态,如下图,无法勾选,那就表示这个位置已经有建立版本控制了。
什么意思呢?在此先针对Xcode 的Source control 做一个简单的说明,Xcode 做版本控制是选择一个文件夹,在这个文件夹里面的档案,都会受到版本监控。因此,笔者对于每一个正式的项目,都会建立一个它专属的文件夹,方便对这个项目做监控,而不会跟其他的项目产生混淆。
项目建立完成之后,就可以开始测试Source control 了。首先随便选一个档案,笔者选择初始画面的实作档,并在程序代码内加入一段批注,如下图。
然后就能做版本控制的测试了。首先对实作档点右键,选择"Source control"->"Commit Selected Files",如下图。
会出现以下画面,左侧是你目前的程序代码状态,又测试你在上一次执行commit 时的状态。是不是清楚明了呢。而下方的空白处,就是让你针对这次的commit 做描述的。打完叙述之后,就可以点下commit 完成这次版本的储存了。
之后笔者改变这段批注。随后又后悔了,因此想回到上次的某个版本。怎么办呢,很简单,只要点选右上角的Edit 栏里最右边那个,就会切换到像上图一样的画面。按下两边程序代码中间的时钟按钮,就会出现时间轴,如下图。左右的页面都可以选择时间轴的位置。左边就是改变了的批注,右侧就是某个时间点做commit 当时的批注。
接着将时间轴缩起来,改变的地方中间会有个按钮,如下图,左键点击之后,出现"Discard Change"这个选项, 点下去之后,目前的程序代码就会回到跟右边一样了。
上述只是很简单的版本控制,其中还有许多强大的功能可以使用,本篇文章只先针对基本的使用方法做介绍,更深入的方法,就静待各位去发掘,有所收获时,也请不要吝情跟笔者分享。
【转】使用XCODE 的SOURCE CONTROL 做版本控制 (1)的更多相关文章
- 使用XCODE 的SOURCE CONTROL 做版本控制 (1)
http://it.zhaozhao.info/archives/60469 这是一篇关于 开发者在修改代码中非常常用的一个功能: 应用场景: 当你将代码该的面目全非,还不如从其那,这时候又想回到 ...
- 在xcode5下利用Source Control 做 git 项目管理
xcode5做了很大的更新,其中一点非常实用的功能是集成了Source control项目管理,而且和git做了完美的结合:非常实用: 使用: 在新建项目时,选择 下面的 Create a git r ...
- Xcode使用source control 时提示the server certificate failed to verify 的解决办法
wusipingdeMacBook-Pro:~ railgun$ wusipingdeMacBook-Pro:~ railgun$ svn ls https://13.13.13.134:8443/s ...
- How To Use Git Source Control with Xcode in iOS 6
This tutorial is by Malek Trabelsi, a passionate iOS developer from Tunisia focused primarily on mob ...
- 在UE4中使用SVN作为source control工具
==========预先处理 1.到这个目录下 2.鼠标在空白处 按住shift键 同时右键 会多出一个 可以打开的cmd 3.输入命令,修改红线部分. me: 登陆svn地址的用户名, URL网址: ...
- Red Gate - SQL Source Control实现对SQL SERVER 的源代码控制
原文地址:http://bbs.csdn.net/topics/350165431 SQL Server 一直没有一款很好的源码控制器,之前自己曾尝试自己写一个,将所有的 脚本 自动生成到某一目录下, ...
- Red Gate系列之二 SQL Source Control 3.0.13.4214 Edition 数据库版本控制器 完全破解+使用教程
原文:Red Gate系列之二 SQL Source Control 3.0.13.4214 Edition 数据库版本控制器 完全破解+使用教程 Red Gate系列之二 SQL Source Co ...
- SQL Source Control for teams
You'll use SQL Source Control differently depending on which development model you're using: 不同的模式有不 ...
- SQL Source Control
https://documentation.red-gate.com/display/SOC5/SQL+Source+Control+5+documentation Working with migr ...
随机推荐
- 实习笔记-3:ef实体操作错误篇
学习笔记 1.json序列化ef实体是报错:“序列化类型为“System.Data.Entity.DynamicProxies.XXXX.... 对象时检测到循环引用.” 公司里用ef来生成实体.但是 ...
- BootstrapDialog.show函数底层简化
平台用的全部都是BootStrapDialog的弹窗,然后美工设计了一个统一的样式,每次写的时候,都要对其进行样式重写:写吐了快,所以对BootStrap.底层做了修改: 也就是说,只要你要写的界面包 ...
- Web前端新人之CSS样式选择器
最近在学习css样式.那么我就想先整理一下css样式的选择器 规则结构: 每个规则都有两个基本部分:选择器和声明块.声明块由一个或者多个声明组成,每个声明则是一个属性—值对(property-valu ...
- Java知识总结--Servlet&JSP
1MVC的各个部分都有哪些技术来实现?如何实现? MVC是Model-View-Controller的简写.“Model”代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),“View”是 ...
- 尚学堂JavaEE项目备选
偶然得知:记下待练 微博 软件人才网 论坛 博客系统 京东网上商城 赶集网 拉手网 优酷视频 百度知道(问答) 生产管理系统 房屋租赁网 金融股票
- mui 重写back 调用back方法,实现返回就即时刷新页面
需求: 从A-----b页面 B操作完后再返回A ,这时A页面数据变化 1.先是针对安卓机可以点击按钮返回,也可以用本机的返回键返回 监听本机的返回按钮,如果点击就调用写好的自定义刷新事件 (fun ...
- PHP页面中文乱码分析
php出现出现乱码的原因:页面文件的编码方式(.html,.php等).html.head中指定浏览器的编码方式.MySql数据库传输的编码方式.Apache字符集. PHP页面中文乱码出现的原因有几 ...
- django 的请求处理部分----WSGIHandler 源码分析 django1.5.5
从这里拉开django框架的帷幕..撕开,哈哈 主要涉及的类:django.core.handlers.base.BaseHandler,django.core.handlers.wsgi.WSGIH ...
- HBase的安装与使用
1.安装 由于还是学习阶段,所以没有在生产环境练习,就在本地建了个虚拟机进行HBase的安装. 下载地址http://www.apache.org/dyn/closer.cgi/hbase/,选择一个 ...
- wordpress mobile templates
http://themeforest.net/category/wordpress/mobile http://themeforest.net/item/monolith-wp-theme-for-b ...