代码安全和管理的问题永远是开发人员不可忽略的问题,即使是独立开发者,不存在多人协作的问题,程序的版本管理和代码的保管问题也是不可忽视的。
Xcode4.2其实自带了一个代码管理功能Source Control,每次创建项目的时候都可以把它选上,Xcode就会自动在本地为我们的代码创建一个git代码仓库,实现代码签入、签出、合并、更新等常用的代码管理的功能。
但是,前几天自己的一次笔记本电脑硬盘故障,却提醒了我,本地的代码存放始终是个隐患,于是,查了查Xcode 4.2支持的代码管理标准,发现git和svn都是支持的,又看了一下网上相关代码存放服务商的价格,觉得对个人来说,成本还是稍高了一些。刚好手头有一台服务器可用(如果没有服务器怎么办?VPS吧,你懂的),于是就尝试着自己装一台svn代码管理服务器,用来集中存放自己的代码。下面是主要的实现过程;
一、安装svn服务器
Subvision是一个开源的代码管理系统,有不少方案可以进行服务器端的搭建。由于我的服务器系统是win2003的,于是就选用了免费的服务器端软件VisualSVN Server。按默认配置完成安装后如下图: