使用subversion管理iOS源代码

1、安装和配置subversion服务器

在windows 服务器上安装VisualSVN-Server,下载地址http://www.visualsvn.com/server/download/。采用默认安装,安装完成创建一个服务器的代码仓库hello,如图所示。

然后在Users右键创建用户tony,再回到hello仓库右键- >Properties,将tony用户授权可以访问hello仓库。

如果在浏览器中通过https://192.168.1.103/svn/hello/网址访问没有问题,说明服务器端就安装和配置好了。

2、配置Mac OS X 的subversion客户端

一般的Mac OS X都已经安装了subversion客户端,不需要再次安装了,但是由于客户端要想访问服务器,是需要进行安全认证的。https://192.168.1.103/svn/hello/说明这是一个采用的认证SSL,你需要授权客户端就是xcode的Mac OS X的电脑。

为此,你需要在客户端终端中输入:

$svn list  https://192.168.1.103/svn/hello/

Error validating server certificate for 'https://192.168.1.103:443':

- The certificate is not issued by a trusted authority. Use the

fingerprint to validate the certificate manually!

- The certificate hostname does not match.

Certificate information:

- Hostname: zzr-PC

- Valid: from Tue, 27 Mar 2012 13:15:03 GMT until Fri, 25 Mar 2022 13:15:03 GMT

- Issuer: zzr-PC

- Fingerprint: fe:1b:4d:c1:27:b1:d1:cd:04:9f:11:ca:bb:93:0f:42:91:d2:0f:38

(R)eject, accept (t)emporarily or accept (p)ermanently? p

选择输入p

3、在xcode中设置subversion

在xcode工具栏Organizer按钮- >Repositories按钮,选择左下角+,如图所示。

点击Add Repository添加一个代码仓库,如图所示在Location中输入https://192.168.1.103/svn/hello/,在Name中输入适当的名字。

如果没有错误,Next按钮是可以点击的。然后选择Root,当然这要看你的工程文件想放在哪里而定的。然后点击右下角的Import将你本地的工程导入到远程服务器的代码仓库下面。

如果能够导入成功在服务器端是可以看到这个工程目录的。

4、xcode中使用subversion管理代码

如果你不是一个管理员,你只是需要从服务器下载工程代码,那么第一次启动xcode的时候在启动画面中选择Connect to a repository如图所示。

在Location输入https://192.168.1.103/svn/hello/

点击Next出现对话框,选择你的工程存放在哪里。这样别人做好的工程就被下载到本地了。然后你就可以根据你的需要commit或update其中的具体文件了。

本文出自 “关东升-iOS技术顾问” 博客,请务必保留此出处http://2009315319.blog.51cto.com/701759/819216

最新文章

  1. SAP 直营验单
  2. AngularJS-chapter2-7-前端路由
  3. 大数据公益课堂成就你高薪之梦,30W,50W,100W...
  4. Hash表
  5. ashx调用session对象
  6. linux查看用户登录信息-w命令
  7. 应用层open(read、write、close)怎样调用驱动open(read、write、close)函数的?
  8. 关于pagerank算法的一点点总结
  9. 关于myeclipse启动报错:An internal error has occurred. java.lang.NullPointerException解决办法
  10. reactor线程阻塞引起故障
  11. eclipse + maven搭建SSM框架
  12. redmine增加文本输入框默认格式
  13. Linux shell脚本中shift
  14. Java 4- Java 变量类型
  15. 小程序获取view元素的高度
  16. VS生成后事件对文件的copy以及更换扩展名
  17. Delphi XE5 for Android (四)
  18. 可缺省的CSS布局——张鑫旭
  19. Effective C++ —— 构造/析构/赋值运算(二)
  20. 以前做的H5推广小游戏(活动及派发奖品形式)

热门文章

  1. 高并发下的Node.js与负载均衡
  2. Qt之QStyledItemDelegate类
  3. PS如何用制作BMP 256位色非压缩图片,供Easyboot作为背景
  4. pip 安装自己开发模块 边调试边修改
  5. react-native 初始化 各种报错 及 解决方案
  6. poj 1079 Calendar Game(博弈论 SG)
  7. 隐藏ion-nav-back-button的文字
  8. CentOS 安装rz和sz
  9. sql CHARINDEX() 与 PATINDEX() LEN() substring() COLLATE RAISERROR
  10. 从两张Excel表所想到的