如果你对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. 机器码call和jmp地址的计算

    call和jmp都是跳转指令,但是call的同时会把pc地址压入堆栈,并且这两种方式都有远和近跳转.下面的分析不全,因为没有在网上找到足够的资料,个人创造这个情景还是有些困难. 1.例子中的call的 ...

  2. 区别 PHP 的 $_POST、$HTTP_RAW_POST_DATA 和 php://input

    Mac Pro 电脑编译安装了 PHP 5.6.21,先前的系统运行时报如下警告级错误: Deprecated: Automatically populating $HTTP_RAW_POST_DAT ...

  3. Android应用中返回键的监听及处理

    MainActivity: package com.testnbackpressed;  import android.os.Bundle;  import android.view.KeyEvent ...

  4. iOS跳转到另一个程序

    我这里只是写了部分东西,如果想看更加详细的,请点击原文链接. 原文链接:http://blog.csdn.net/likendsl/article/details/7553605   原则上iOS的沙 ...

  5. style="visibility: hidden" 和 style=“display:none”区别

    大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的. visibility属性用来确定元素是显示还是隐藏的,这用visibility=& ...

  6. 符瑞艺 160809228_C语言程序设计实验2 选择结构程序设计

    实验2- 输入3个数,并按由大到小的顺序输出. 实验要求: 编写一个C程序,输入3个数,并按由大到小的顺序输出. 参考: 源码: #include <stdio.h> int main() ...

  7. hiho #1309 任务分配

    #1309 : 任务分配 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定 N 项任务的起至时间( S1, E1 ), ( S2, E2 ), ..., ( SN,  ...

  8. java代码生成二维码以及解析二维码

    package com.test; import java.awt.Color; import java.awt.Graphics2D; import java.awt.image.BufferedI ...

  9. phpDocumentor 注释语法详解

    PHPDocumentor是强大的代码注释生成器,本文对各个参数进行了简单地的总结: @abstract-------------使用@abstract标记来声明一个方法,类变量或类必须重新定义子类中 ...

  10. linux命令——mutt的安装和使用【转】

    linux命令--mutt的安装和使用[转] 首先介绍一下mutt这个软件,它是一款基于文字界面的邮件客户端,非常小巧,但功能强大,可以用它来读写,回复保存和删除你的邮件,能在linux命令行模式下收 ...