Windows 2008系统下搭建SVN版本控制系统

来源:互联网 发布:mac如何免费翻墙 编辑:程序博客网 时间:2024/06/05 20:49

本文档主要介绍如何在Windows 2008系统下搭建SVN版本控制系统。
主要使用工具:

1 客户端:TortoiseSVN 1.8.4以上(小乌龟)
ToroiseSVN下载地址(含客户端安装包、中文汉化包):http://tortoisesvn.net/downloads.html

2 服务端:VisualSVN Server 2.7.4以上

VisualSVN Server下载地址:https://www.visualsvn.com/server/download/

 

本文档分三部分展开:

一、服务端搭建

二、服务端配置

三、客户端搭建

 

一、服务端搭建

1.   首先去官网下载对应操作系统位数的安装文件;


2.   然后双击安装文件;

3.   接受安装;

4.   默认选择即可,第一项是安装VisualSVN Server以及控制台。最后一项是自动加入环境变量;

5.   选择标准安装(免费),即可;

6.   确认文件安装目录,以及代码库的位置(你的代码想要保存的位置),一旦这个位置的代码库文件被删除,可就无力回天了;

7.   安装即可;

8.   确认,直接打开控制管理界面;

9.   安装结束,自动打开控制管理界面,服务端搭建完毕。

二、服务端配置

1.   首先右键Repositories,创建资源库;

2.   给资源库命名share

3.   创建空的资源库,或者创建带有trunkbraches tags目录的资源库,选择第一个,创建空库;


4.   给所有用户分配权限(最好选第一个,方便以后权限单独配置);

5.   创建完成资源库,记录资源库的URL地址,稍后会使用改地址连接资源库;

6.   创建用户,并设定用户密码,本文创建4个用户;




7.    创建组可以有效应对后续人员变动导致的权限分配调整困难的问题,创建方法见下,可根据权限管控需要创建不同的组,并将人员放到组里边,本文创建2个小组;





8.    可根据业务需要新建仓库目录,需要考虑后续业务展开维度的情况(如技术文档/开发文档维度;工艺代号维度等,如果要方便文控维护,使用工艺代号维度;如果需要将研发文档与非研发文档做分离管理,使用技术/开发文档维度)支持中文目录,本文创建2个一级目录,使用技术/开发文档维度。



9.    给目录赋予权限,SVN权限是由上至下继承的,如果在上级目录赋予权限,那后续在该目录下面的任何新增文件夹均会继承权限。如果需要更改下级的目录权限,需要在下级需要单独设置权限的目录上调整权限。权限有3种,分别为继承只读只读/读写/禁止。后期管理尽量按照组去赋予权限!!权限分配一定要按照目录结构自上而下去配置!!
权限案例:Sales组只能看技术文档中的8001产品,不能看其他任何目录;Admin组具有所有权限。
其余文件夹权限设置可以参照下方案例举一反三。

1)    先配置顶层目录权限,将everyone权限删除;



2)    将admin组赋予技术文档目录读写权限;


3)    将sales组赋予技术文档目录只读权限;


4)    去除sales组在技术文档下8002产品的继承只读权限



10.  自此,可以在客户端使用https://svn服务器IP/svn/share来访问SVN仓库。

三、客户端搭建

1.    通过官网下载安装文件;


2.    双击安装;


3.    下一步;


4.    点击接受,下一步;


5.    默认即可,下一步;


6.    安装;


7.    完成安装,在任意目录位置,右键可以看到多了两个菜单;


8.    客户端汉化:接下来我们安装简体中文语言包,这个非常简单,一路Next就行,就不截图了。语言包安装完成以后在桌面任意空白地方单击鼠标右键,会在右键菜单里找到SVN,如图;


9.    选择settings,进入下一步,如图,在language下拉框选择中文,点击确定;


10.  右键汉化效果如图;


11.  使用TortoiseSVN客户端登录SVN仓库,提示证书认证失败,选择“永久接受凭证”;


12.  输入账号和密码,勾选保存认证后,以后登录该SVN服务器均不需要再输入密码,点击确定即可浏览SVN资源仓库;



13.  如果需要取消客户端之前保存的密码,可在设置菜单中清除认证数据即可;

 

原创粉丝点击