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. 如果需要取消客户端之前保存的密码,可在设置菜单中清除认证数据即可;
- Windows 2008系统下搭建SVN版本控制系统
- Windows平台下SVN版本控制系统的搭建
- 搭建SVN版本控制系统
- 如何搭建SVN版本控制系统
- Apache2+SVN搭建代码版本控制系统
- VisualSVN Server搭建SVN版本控制系统
- windows下版本控制器 svn搭建
- windows系统下搭建svn服务器
- Apacha结合SVN在Windows平台下搭建版本管理系统
- 使用TortoiseSVN在Windows系统下搭建单机版SVN服务器版本控制
- SVN版本控制系统
- SVN版本控制系统
- 版本控制系统 SVN
- 版本控制系统 SVN
- svn版本控制系统
- svn版本控制系统
- SVN,CVS版本控制系统
- 版本控制系统SVN
- 深度学习基础知识(2)反向传播算法
- 关于 php 中 pack 、unpack、 ord 的理解和用法
- zookeeper搭建Windows环境
- highcharts做图形报表去掉highcharts.com的版权信息
- 麦克纳姆轮全向移动原理
- Windows 2008系统下搭建SVN版本控制系统
- Tomcat ipv6改成ipv4
- 创建具有复选框的树型控件
- STL算法之返回最大值最小值
- 接口发放微信企业号红包
- 解决Ubuntu安装时代N卡黑屏
- Json 串中的转义字符解析
- Linux(一)--rht-vmctl命令/Linux中的帮助使用/Linux中如何执行命令/Linux系统结构/利用通配符批量管理文件
- Java 导出excel表 POI