如果你对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. R语言 常见模型

    转自 雪晴网 [R]如何确定最适合数据集的机器学习算法 抽查(Spot checking)机器学习算法是指如何找出最适合于给定数据集的算法模型.本文中我将介绍八个常用于抽查的机器学习算法,文中还包括各 ...

  2. js做灯泡明灭特效

    W3school中的js专讲这一块 http://www.w3school.com.cn/tiy/t.asp?f=js_lightbulb

  3. hibernate中get,load,list,iterate的用法及比较

    首先,get和load都是查询单个对象,而list和iterate为批量查询 注意以下写法仅针对hibernate3的语法. 使用案例如下: // 1. get和load 的用法 Person p = ...

  4. Logistic 回归(sigmoid函数,手机的评价,梯度上升,批处理梯度,随机梯度,从疝气病症预测病马的死亡率

    (手机的颜色,大小,用户体验来加权统计总体的值)极大似然估计MLE 1.Logistic回归 Logistic regression (逻辑回归),是一种分类方法,用于二分类问题(即输出只有两种).如 ...

  5. Mahout 的安装

    Mahout 的安装 Mahout是Hadoop的一种高级应用.运行Mahout需要提前安装好Hadoop,Mahout只在Hadoop集群的NameNode节点上安装一个即可,其他数据节点上不需要安 ...

  6. Hadoop 面试题 之Hive

    1.Hive 有哪些方式保存元数据,各有哪些特点. 15. Hive内部表和外部表的区别 23.hive底层与数据库交互原理Hive的Hql语句掌握情况? 36.使用Hive或自定义mr实现如下逻辑: ...

  7. 支付安全基础 —— HTTPS的故事

     本文主要讲述了HTTPS的基本原理,通过HTTPS握手过程.证书链.中间人攻击.CA机构等问题,详细解释了百付宝系统中用到的HTTPS安全知识,同时,介绍了如何查看www.baifubao.com的 ...

  8. php的字符串转2进制函数

    <?php $file1 = '16.jpg'; $file2 = 'test.txt'; $file3 = '47.jpg'; $size = filesize($file1); echo ' ...

  9. Gunicorn 问题

    Does Gunicorn suffer from the thundering herd problem? The thundering herd problem occurs when many ...

  10. How to keep Environment Variables when Using SUDO

    The trick is to add environment variables to sudoers file via sudo visudo command and add these line ...