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

  一、配置SVN服务器

    1、创建Svn服务工作路径同时新建我们的App工程,入下图所示,SVN_Project是SVN服务的工作路径,MyProject是我们的iOS工程

    2,在Mac下有自带的svn服务功能(Windows下是没有的),直接在终端打开svn的服务即可,在打开服务的同时指定svn的工作路径

      (1)启动svn服务命令:svnserve -d -r 工作路径:

      (2)终端截图如下:

    3、svn服务启动后,要创建svn管理文件,管理文件有关于svn的各种配置

      (1)在工作目录中创建管理文件命令:svnadmin create MySVNProject

      (2)管理文件创建成功后,其目录结构如下:

      (3)接下来要配置我们的svn,打开conf文件夹如下:

  

      (4)配置svnserve.conf文件,把带一个#的临时注释去掉即可:

      (5)在passwd中添加用户名和密码

      (6)authz中是用户组的管理

  二.把工程导入SVN

    1.想把我们的工程导入svn的话,需要用到一个工具svnx,svnx连接svn服务器,后面跟的文件是SVN的管理文件,用户名和密码就是在配置文件中添加的用户名和密码

    2.登陆成功以后,导入我们的iOS工程。

  三、在Xcode中check out工程(下面用的时Xcode6.1的测试版本)

    1.在Welcome Xcode 中选中Check out an existing Project,入下图所示:

    2.连接svn服务器(ip后面的仍然是svn管理文件):

    3、check out工程

  

    4.在本地打开工程,在Source Control中进行项目的管理

最新文章

  1. 手机GUI自动化测试工具选择
  2. KVC
  3. 手机横屏竖屏css
  4. URLClassLoader类
  5. php升级
  6. UVA 10892 LCM Cardinality 数学
  7. 类的本质、description方法、SEL、NSLog输出增强
  8. AT指令
  9. 【转帖】客户端通过 HTTP 请求和响应 的 Header 信息总结
  10. bzoj2019 [Usaco2009 Nov]找工作
  11. axure & Markman
  12. 持续集成:TestNG组织如何测试用例
  13. JavaScript介绍-javaScript学习之旅(一)
  14. redis启动异常
  15. java 虹软ArcFace 2.0,java SDK使用-进行人脸检测
  16. Zabbix 3.0编译安装
  17. (转)CentOS7安装Nginx1.14.2
  18. java持有对象【1】容器类及ArrayList
  19. Matlab 2016b 正式版下载
  20. Linux 帐户管理

热门文章

  1. PHP截取中文无乱码函数——cutstr
  2. 如何编译Apache Hadoop2.6.0源代码
  3. Swift2.1 语法指南——析构过程
  4. 汉字转拼音(pinyin4j)
  5. mongodb安装 window
  6. html5拖拽实现
  7. python __file__ 与相对路径
  8. oracle with as 用法
  9. SNMP协议入门
  10. Mac之vim普通命令使用[转]