如果你对iOS开发中的版本控制还不了解那么你可以先看看这篇(大致看一遍就ok)
 
关于版本控制使用起来并不难,但是可能你会遇到这样问题!
  • 学了这么多命令,感觉自己都知道,而且基本上都能敲出一二,但是就是不轻松公司实际开发中到底要怎么用,或者我该怎么下手,下面我们就来看看我们到了公司之后首先要做的,和之后经常要做的一些事情(命令太多没必要去记,常用的也就那么几个)。
 
 
首先,你必须先知道,在天朝,SVN目前任是主流,但是又不的不会(这里具体原因我就不多说了)!
 
好了,废话不多说,直接开干。。。。。。
 
SVN简单粗暴
到公司之后,首先拿到对应的服务器仓库账户和密码
 
首先经理会给我们搭建好项目,并实现相应的初始化
我们要做的就恨简单,一步一步来就可以
 
第一步:进入对应的文件夹,将我们项目下载到我们的电脑
checkout实现项目文件的下载,这个时候我们的本地文件夹中就会有对应的项目文件
 
 
后面的步骤就是真正的项目开发(这里就不废话了):
 
 
开发完一段时间,或者完成一个小小的需求,疑惑者写完一段重要的代码之后(推荐),马上就要进行提交。
 
在上面的status查看状态的时候,如果出现了?号,说明没有假如到仓库中,这个时候我们需要实现下面的命令添加
或者是
再或者直接添加对应的文件
 
最后就是提交我们的项目
 
 
 
 
或者上面的看起来比较慢,那么你可以很快的根据下面的命令学会怎么去使用SVN
 
 
 
 
 
Git简单粗暴
 
同上面的,项目经理给我们新建好了一个项目,并且实现相应的初始化
 
首先进入对应的本地文件夹,
 
 
使用服务器仓库账号密码讲对应的项目下载到本地,这个时候就会看到我们的本地文件夹中有服务器的项目源码
 
 
然后就是真正的项目开发(也就是苦逼的编写代码)
 
写好代码之后,我们这里就直接使用Xcode实现提交和更新
 
提交------
先提交到本地
 
然后提交到远程仓库
 
 
 
或者夜可以直接提交到本地并且提交到远程仓库
当我们想要最新的代码的时候就需要更新服务器中对应 的源码(pull)
 
 
 
 
 
注:
  • 上面的步骤就基本上实现了开发中的相应需求,后面的开发中我们只要每次改完项目之后都要记得提交我们修改的需求,并且经常记得更新服务器的版本到本地!
  • 实际开发中使用的也就是这几个步骤,其他一些注意细节和相关错误或者冲突在后面的的文章中笔者会一点一点总结!
 

iOS开发MAC下配置Svn和Git的更多相关文章

  1. iOS开发MAC下配置svn

    版本控制对于团队合作显得尤为重要,那么如何在iOS开发中进行版本控制呢?在今天的博客中将会介绍如何在MAC下配置SVN服务器,如何导入我们的工程,如何在Xcode中进行工程的checkOut和Comm ...

  2. Mac下配置svn服务器

    Mac OS X 系统已经内置了svn支持,所以需要做的就只是配置,可以用svnadmin –vsersion(svnserve –version)查看.希望能对 您配置 SVN.进行开发版本控制有所 ...

  3. iOS开发--Mac下server搭建

    前言 对于Mac电脑的认识.我一直停留在装B神器的意识上.就在前两天我彻底改变了庸俗的看法,当时忙着写毕业设计.苦于iOS开发没有server, 数据都是从网上抓取或本地plist文件,感觉不够高大上 ...

  4. iOS开发之版本控制(SVN)

    版本控制对于团队合作显得尤为重要,那么如何在iOS开发中进行版本控制呢?在今天的博客中将会介绍如何在MAC下配置SVN服务器,如何导入我们的工程,如何在Xcode中进行工程的checkOut和Comm ...

  5. mac下配置Node.js开发环境、express安装、创建项目

    mac下配置Node.js开发环境.express安装.创建项目 一.node.js的安装 去官网下载对应的平台版本就可以了,https://nodejs.org 二.express安装 sudo n ...

  6. 转:Mac下搭建svn服务器和XCode配置svn

    Mac下搭建svn服务器和XCode配置svn 先打开命令行终端. 1.创建svn repository svnadmin create /yourpath/svnroot/repository 2. ...

  7. mac下配置开发环境

    常用命令 显示隐藏文件 1 defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder 关闭隐藏文 ...

  8. 在Mac下配置php开发环境:Apache+php+MySql

    /private/etc/apache2/httpd.conf 一.启动Apache sudo apachectl start sudo apachectl -v   可以查看到Apache的版本信息 ...

  9. CAS (2) —— Mac下配置CAS到Tomcat(客户端)

    CAS (2) -- Mac下配置CAS到Tomcat(客户端) tomcat版本: tomcat-8.0.29 jdk版本: jdk1.8.0_65 cas版本: cas4.1.2 cas-clie ...

随机推荐

  1. hadoop之 flume1.6安装

    flume 1.6安装1.解压 2.复制 cp conf/flume-conf.properties.template conf/flume.conf cp conf/flume-env.sh.tem ...

  2. Android 如何在Eclipse中查看Android API源码 及 support包源码

    当我们阅读android API开发文档时候,上面的每个类,以及类的各个方法都是已经写好的方法和控件,可是我们只是在搬来使用,不知道它的原理,它是如何被实现的.android系统是开源的,所以谷歌官方 ...

  3. Java 7 Concurrency Cookbook 翻译 第一章 线程管理之二

    三.中断一个线程 一个拥有多个线程的Java程序要结束,需要满足两个条件之一:一是所有的非后台线程都执行结束了:二是某个线程执行了 System.exit() 方法.当你想要终结一个运行中的Java程 ...

  4. IE6支持max-height及min-height解决方法

    我们在写CSS的时候,常常会遇到让一个图片或一个布局不能超出设定一定高度范围值,有时也需要设置一个最小高度值,以达到对齐等样式.接下来为大家总结的如何解决IE6不支持max-height和不支持min ...

  5. JS判断设备的类型

    利用JS判断浏览器的用户代理,从而获得设备类型.利用这个方法可以获得用户的设备是移动设备还是PC设备.     JS代码如下:       function browerType() {       ...

  6. OpenCV图像轮廓检测

    轮廓检测: 轮廓检测的原理通俗的说就是掏空内部点,比如原图中有3*3的矩形点.那么就可以将中间的那一点去掉. 一.关键函数1.1  cvFindContours函数功能:对图像进行轮廓检测,这个函数将 ...

  7. qt-5.6.0 移植之tslib 配置及编译

    tslib 是qt启动时的一个触屏校正检验程序. 它的配置以及编译比较简单. 第一步, 下载tslib源码包: http://download.csdn.net/detail/MKNDG/329156 ...

  8. ajax初探01

    1.为什么使用ajax ajax使用异步处理模型,意味着在浏览器等待数据加载期间,用户可以做其他事情 在页面正在加载时使用ajax:使用ajax,浏览器可以向服务器请求一些数据,并且一旦数据请求发出, ...

  9. JavaScript之函数

    控制语句(switch) switch(name){ case '1': age = 123; break; case '2': age = 456; break; case '3': age = 7 ...

  10. C# 数组、多维数组(矩形数组)、锯齿数组(交叉数组)

    数组是变量的索引列表,可以在方括号中指定索引来访问数组中的各个成员,其中索引是一个整数,从0开始. 一维数组 多维数组(矩形数组) 数组的数组(锯齿数组) 数组必须在访问之前初始化,数组的初始化有两种 ...