在Windows环境下搭建SVN服务器
2012-03-31 17:48
274 查看
代码安全和管理的问题永远是开发人员不可忽略的问题,即使是独立开发者,不存在多人协作的问题,程序的版本管理和代码的保管问题也是不可忽视的。
Xcode4.2其实自带了一个代码管理功能Source Control,每次创建项目的时候都可以把它选上,Xcode就会自动在本地为我们的代码创建一个git代码仓库,实现代码签入、签出、合并、更新等常用的代码管理的功能。
但是,前几天自己的一次笔记本电脑硬盘故障,却提醒了我,本地的代码存放始终是个隐患,于是,查了查Xcode 4.2支持的代码管理标准,发现git和svn都是支持的,又看了一下网上相关代码存放服务商的价格,觉得对个人来说,成本还是稍高了一些。刚好手头有一台服务器可用(如果没有服务器怎么办?VPS吧,你懂的),于是就尝试着自己装一台svn代码管理服务器,用来集中存放自己的代码。下面是主要的实现过程;
一、安装svn服务器
Subvision是一个开源的代码管理系统,有不少方案可以进行服务器端的搭建。由于我的服务器系统是win2003的,于是就选用了免费的服务器端软件VisualSVN Server。按默认配置完成安装后如下图:
![](http://my.csdn.net/uploads/201203/31/1333187163_3214.png)
按照SVN的相关建议,我们一般只建一个代码仓库(Repository),然后每一个项目建一个文件夹(方便在不同项目之间拷贝文件)。为了方便管理,我针对所有的iOS代码统一建了一个叫iOSProject的Repository,在这个Repository下面,每一个项目再分别建一个目录存放代码。
一般,每一个项目下我们都会建三个目录,分别是trunk,branches,tags,其中trunk目录存放的是我们的主要的源代码,branches目录存放着一些分支版本的代码,tags目录用来存放正式发布的版本代码。但这只是svn管理的一种建议,你当然完全可以按自己的习惯来建目录。一般的目录结构如下图:
![](http://my.csdn.net/uploads/201203/31/1333187225_7800.png)
建完Repository后就是建访问帐号的问题,VisualSVN可以使用Windows集成认证或单独的svn认证,如下图,为简单起见,这里选择的是svn认证,然后再到repository的属性里面去创建访问用户。(如果要进行更细粒度的权限控制,可以再项目的目录上创建用户)
![](http://my.csdn.net/uploads/201203/31/1333187265_4542.png)
![](http://my.csdn.net/uploads/201203/31/1333187315_6091.png)
自此,我们的svn服务器端的工作就基本告一段落,如果在Xcode4.2中使用SVN,详见另一博文:在Xcode4.2下配置SVN连接过程
原文地址:/article/8776551.html
Xcode4.2其实自带了一个代码管理功能Source Control,每次创建项目的时候都可以把它选上,Xcode就会自动在本地为我们的代码创建一个git代码仓库,实现代码签入、签出、合并、更新等常用的代码管理的功能。
但是,前几天自己的一次笔记本电脑硬盘故障,却提醒了我,本地的代码存放始终是个隐患,于是,查了查Xcode 4.2支持的代码管理标准,发现git和svn都是支持的,又看了一下网上相关代码存放服务商的价格,觉得对个人来说,成本还是稍高了一些。刚好手头有一台服务器可用(如果没有服务器怎么办?VPS吧,你懂的),于是就尝试着自己装一台svn代码管理服务器,用来集中存放自己的代码。下面是主要的实现过程;
一、安装svn服务器
Subvision是一个开源的代码管理系统,有不少方案可以进行服务器端的搭建。由于我的服务器系统是win2003的,于是就选用了免费的服务器端软件VisualSVN Server。按默认配置完成安装后如下图:
![](http://my.csdn.net/uploads/201203/31/1333187163_3214.png)
按照SVN的相关建议,我们一般只建一个代码仓库(Repository),然后每一个项目建一个文件夹(方便在不同项目之间拷贝文件)。为了方便管理,我针对所有的iOS代码统一建了一个叫iOSProject的Repository,在这个Repository下面,每一个项目再分别建一个目录存放代码。
一般,每一个项目下我们都会建三个目录,分别是trunk,branches,tags,其中trunk目录存放的是我们的主要的源代码,branches目录存放着一些分支版本的代码,tags目录用来存放正式发布的版本代码。但这只是svn管理的一种建议,你当然完全可以按自己的习惯来建目录。一般的目录结构如下图:
![](http://my.csdn.net/uploads/201203/31/1333187225_7800.png)
建完Repository后就是建访问帐号的问题,VisualSVN可以使用Windows集成认证或单独的svn认证,如下图,为简单起见,这里选择的是svn认证,然后再到repository的属性里面去创建访问用户。(如果要进行更细粒度的权限控制,可以再项目的目录上创建用户)
![](http://my.csdn.net/uploads/201203/31/1333187265_4542.png)
![](http://my.csdn.net/uploads/201203/31/1333187315_6091.png)
自此,我们的svn服务器端的工作就基本告一段落,如果在Xcode4.2中使用SVN,详见另一博文:在Xcode4.2下配置SVN连接过程
原文地址:/article/8776551.html
相关文章推荐
- 使用VisualSVN Server搭建SVN服务器 (Windows环境为例)
- windows创建SVN服务器之三---快速搭建版本控制环境
- windows创建SVN服务器之三---快速搭建版本控制环境
- windows环境下 svn服务器搭建+myeclipse使用 quickstart
- Windows环境下搭建SVN服务器
- Windows环境下搭建SVN服务器
- windows环境 svn 服务器搭建 ---整理
- 在Windows下搭建SVN服务器并且集成到 Eclipse 开发环境中
- linux系统Centos环境下如何搭建SVN服务器
- 【转】linux window环境下svn服务器搭建
- Windows环境下Subversion(SVN)服务器和客户端安装备忘
- Windows环境下用jwplayer+Nginx搭建视频点播服务器
- Windows下使用VisualSVN Server搭建SVN服务器
- 使用Vagrant在Windows平台搭建嵌入式Linux开发环境(3)nfs服务器搭建
- windows下svn + apache 服务器搭建
- 关于Windows 2008 R2 Web服务器环境搭建、安全流程
- 使用TortoiseSVN在Windows系统下搭建单机版SVN服务器版本控制
- SVN Windows下SVN服务器的搭建
- 在windows环境下使用nginx搭建服务器配合axure演示原型
- 在windows下搭建基于apache的SVN环境