svn是当前一种注流的开源代码的版本控制系统。在一些大中型项目中,代码的版本控制是必不可少的。svn用于代码管理有以下几种作用:
1,可以多人同时进行编码,方便解决整合过程中的冲突。
2,可以追溯到之前版本,追溯问题代码的修改人,更快发现问题。
3,可以在进行权限的控制。
4,方便产品的发布。
我也是刚接触svn不久,在项目的开发中,它着实带给我很多方便,在此详细的说下svn的相关简介及具体用法。
一,svn的基本流程
如下图所示,svn就是以服务器为中心,多个客户端同时进行代码的提交和获取,不同客户端可能权限之间有所不同。
二,VisualSVN Server的使用
要使用svn,首要的就是有服务器,本文使用VisualSVN server在本地设置了一个svn server,在真正项目开发中一般server都己配置好,不需要开发者过分担心。VisualSVN server server的文件下载放在了链接里。
VisualSVN Server是一个免费的集成svn server工具,安装完成之后如下图:
1,添加资源库
添加资源库的方法是右键Repositories-->create new -->Repository,给资源库起名MyService,然后进入以下界面。
Empty repository:指的是建立一个空的资源库。
sigle-project repository:指的是建立有trunk,branches和tags的资源库,如何选择视自己的要求而定,一般情况下先后者。