2022年SVN服务器部署+TortoiseSVN使用说明文档 .pdf
《2022年SVN服务器部署+TortoiseSVN使用说明文档 .pdf》由会员分享,可在线阅读,更多相关《2022年SVN服务器部署+TortoiseSVN使用说明文档 .pdf(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 页 共 47 页Subversion部署和 TortoiseSVN使用说明文档备注: Subversion,简称 SVN Subversion 是服务器端软件,用于搭建SVN 服务;TortoiseSVN 是客户端软件,用于给使用者连接SVN 服务使用;第一章Subversion 部署1.1软件下载1.subversion:http:/ 英文版 32bit:http:/ 32bit:http:/ 64bit:http:/ 2008 公司部署建议部署在windows2003 或者 2008 系统上,不要部署在XP 或 win7 上(不稳定)1.2.2网络环境SVN 所部署的服务器IP 地
2、址使用固定IP 地址,不要自动获取IP, 否则不方便客户端访问;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 47 页 - - - - - - - - - 第 2 页 共 47 页1.3安装 Subversion 1.3.1安装步骤如下图,点击next,然后就等待安装完毕:1.3.2验证 SVN 是否安装成功1.在运行中输入cmd 然后回车确认,进入dos界面:2.切换到 subversion 的安装目录,命令cd c:subversionbin3.然后输入命令:svn
3、 -version 显示如下图信息,则说明svn 安装成功了;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 47 页 - - - - - - - - - 第 3 页 共 47 页1.3.1Dos下全局使用svn的命令的操作方法刚刚上面见的命令svnadmin 这个命令只能在svn 的安装目录下的.bin 目录下使用,为了能一打开 dos 就使用 svn 相关的命令,请安装如下操作:就是在系统的环境变量path 参数中添加svn 的安装路径: C:Subversionbi
4、n 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 47 页 - - - - - - - - - 第 4 页 共 47 页名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 47 页 - - - - - - - - - 第 5 页 共 47 页注意:在最右边添加“;C:Subversionbin ”中间有 ;号的;路径是根据你实际的安装路径来填写;而后你
5、就可以打开dos,直接输了svn 有关的命令了,不用再进入的C:Subversionbin 目录下了;1.4安装客户端TortoiseSVN 这举例说明安装中文版的TortoiseSVN 操作步骤,安装中文版的TortoiseSVN 是在安装英文版的TortoiseSVN 基础上安装一个中文补丁包,而后在设置中修改TortoiseSVN 显示语言为中文;注意:安装TortoiseSVN需要根据电脑操作系统的是32bit 、还是64bit 来选择安装对应版本的TortoiseSVN ;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
6、 名师精心整理 - - - - - - - 第 5 页,共 47 页 - - - - - - - - - 第 6 页 共 47 页1.4.1先安装 TortoiseSVN 客户端程序TortoiseSVN-1.8.11.26392-x64-svn-1.8.13 ,如果是使用英文版客户端,安装完此软件即可;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 47 页 - - - - - - - - - 第 7 页 共 47 页然后就一直下一步,直到安装完成;1.4.2再安装中文
7、补丁包程序LanguagePack_1.8.11.26392-x64-zh_CN 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 47 页 - - - - - - - - - 第 8 页 共 47 页安装完成!名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 47 页 - - - - - - - - - 第 9 页 共 47 页1.4.3设置 Tort
8、oiseSVN 为中文界面1.在没有设置TortoiseSVN 语言为中文前,默认是English,如下图:2.修改 TortoiseSVN 的语言为中文:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 47 页 - - - - - - - - - 第 10 页 共 47 页修改后的效果如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 47 页
9、 - - - - - - - - - 第 11 页 共 47 页1.5创建版本库版本库是用来存储和管理开发项目的一个载体,相当于数据库吧,或者叫代码库;创建版本库有如下2 种方式:1.命令创建2.用图形界面的TortoiseSVN 工具创建版本库注意事项:1.创建版本库得先建立一个文件夹,且是空的文件夹,不能有其他的文件或文件夹2.创建版本库的文件夹名称和目录结构,最好是非中文无特殊字符和空格符号的3.版本库所在的磁盘不要在C 盘,面系统重装而丢失代码;4.版本库所在磁盘要留有一定的空间根据你们的项目的大小而定,至少要留个5G;5.一般来使用的话版本创建一个就够用了,这里我们不介绍创建同时使用
10、多个版本库的操作方法;1.5.1命令创建版本库1.新增文件夹,这里我以如下目录为说明:D:2svnser 2.命令格式:svnadmin create D:1svnser 主命令子命令参数 1 svnadmin create 仓库路径举例svnadmin create D:1svnser 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 47 页 - - - - - - - - - 第 12 页 共 47 页创建版本库成功后,会在D:2svnser 目录下创建一些svn
11、系统文件,如下图:1.5.2用图形界面的TortoiseSVN 工具创建版本库1.新增文件夹,这里我以D:2svndata 目录为列;2.右击 data目录,如下图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 47 页 - - - - - - - - - 第 13 页 共 47 页版本库就创建好了;3.进入 data目录我们可以看到如下几个文件夹:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精
12、心整理 - - - - - - - 第 13 页,共 47 页 - - - - - - - - - 第 14 页 共 47 页1.6启动 SVN 启动 SVN 有 2 种方法:1.命令启动;2.创建系统服务启动svn 1.6.1命令启动 SVN 1.命令 Svnserve -d -r D:2svndata ,而后确定键,保持打开这个dos 窗口不要关闭,关闭了svn 服务就关闭了主命令参数 1 参数 2 参数 3(版本库的路径)svnserve -d 表示后台执行-r 表示版本库根目录D:2svndata 举例Svnserve -d r D:2svndata 1.6.2创建系统服务启动SVN
13、给 svn 创建系统服务,如下创建了一个服务名为SVNser 的服务,创建成功后到 计算机管理的服务和应用程序下服务启动服务SVNser 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 47 页 - - - - - - - - - 第 15 页 共 47 页Sc create SVNser binpath= ” C:Subversionbin svnserve.exe service ser ” start= auto depend= Tcpip 主命令子命令参数 1
14、参数 2 参数 3 参数 4 sc create 服务名binpath= “ 运行服务所需要的二进制文件路径以及运行该二进制文件的命令行参数”start= auto 表示自动启动depend= Tcpip 表示依赖Tcpip 协议注意:在这个命令中,等号左边都没有空格,右边都有一个空格! 1.7添加账号和安全设置思路:1.开启用户验证设置,关闭匿名访问(设置文件svnserve.conf)2.添加用户账户密码(设置文件passwd)3.设置用户对目录的访问权限(设置文件authz,随着项目的增加,要及时更新用户对新增项目的目录访问权限)注意:这些设置都是在创建版本库下面的conf 目录下的文件
15、进行设置的;1.7.1未经设置的 svn无法通过网络访问svn服务启动 svn 后,使用 TortoiseSVN 访问 svn 服务端,如下图:发现无法访问svn 服务,因为svn 系统设置默认不允许无用户信息的账号访问;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 47 页 - - - - - - - - - 第 16 页 共 47 页名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -
16、- - - - - - 第 16 页,共 47 页 - - - - - - - - - 第 17 页 共 47 页1.7.2开启系统账号访问设置svnserve.conf1.修改设置开启用户访问需要通过用户密码验证创建版本库时生成的conf 文件夹下:svnserve.conf 全局设置文件 , 设置开启那些功能passwd 账号和密码设置文件authz 账号对应目录权限配置文件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 47 页 - - - - - - - - -
17、 第 18 页 共 47 页2.修改 svnserve.conf 修改如下内容,把前面的#符号删除,左边不要留空格:# password-db = passwd 启用用户账户配置文件# authz-db = authz 启用权限配置文件# realm = My First Repository 指定版本库的认证域, 即在登录时提示的认证域名称名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 47 页 - - - - - - - - - 第 19 页 共 47 页1.7.3
18、新增账号passwd打开 passwd 文件,如下图:xiao = 1 yui = 1 read = 1 账号名称= 密码,用户名后面和密码前面到=号都有空格的,而且用户名要顶格写到最左边;上面三个账号都是我添加的,如果不需要某个账号时,不要删除,直接在前面添加一个#号注释掉即可,重启svn,该账号就无法访问svn 了;注意添加账号的格式是:xiao = 1, 不是 xiao=1 1.7.4赋予账号访问目录的权限authz 如下图,是一个设置好的配置文件(前面有#号的都是注释掉了的,不用理他):名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
19、 - - - 名师精心整理 - - - - - - - 第 19 页,共 47 页 - - - - - - - - - 第 20 页 共 47 页groups 定义组和组成员g_a_rw = xiao,yui 组 g_a_rw 由成员 xiao 和 yui 组成,注意 =号前后有空格;g_b_r = read,test 组 g_b_r 由 read和 test 组成/ 指定要设置的目录为根目录/ g_a_rw = rw 赋予组g_a_rw 对/目录有读写的权限,如果是组的话赋予权限时要在前面加;g_b_r = r 赋予组g_b_r 对/目录只有读的权限* = r 其他所有用户对/目录都有读的权
20、限/BJOA 指定目录为根目录/BJOA test = rw test 用户对 /BJOA 目录有读写的权限yui = r yui 用户对 /BJOA 目录只有读的权限* = 其他用户无权限访问/BJOA,这个权限可以拒绝父目录有的权限注意事项:1.r 代表读权限, w 代表写权限;2.= 号的前后都有空格,设置时要靠最左边填写,最左边不能留空格;3.可以创建组,把权限相同的账号定义到同一组下面,方便管理;4.组在赋予对应目录权限时,要在前面加才可以,否则不生效;5.一般来讲 / 目录的 rw 权限只给管理员,不能随便给用户;6.* 代表所有用户, * = 拒绝其他所有用户访问,* = r其他
21、用户只有读的权限;7.* = ,一般来讲某个项目或目录只允许某些用户访问时,要注意在该目录权限设置时设置了其他用户的访问权限后记得在最后加上这个,禁止其他用户访问;8.一般来讲,赋予权限应该按照如下要求进行权限设置:a.权限尽量从某个项目的目录来设置,而不要冲/目录赋予用户权限,根目录一般只给svn 管理员设置权限;b.赋予权限时先设置好明显那些用户有读有写的权限,最后再加上一个拒绝其他(* = ),当然如果该目录是对所有人开放的,可以不用设置;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -
22、 - 第 20 页,共 47 页 - - - - - - - - - 第 21 页 共 47 页第二章如何使用 TortoiseSVN 工具2.1常见操作2.1.1使用 TortoiseSVN 访问 svn服务2.1.1.1打开 TortoiseSVN 在桌面开始菜单中找到TortoiseSVN / TortoiseSVN Repository Browser2.1.1.2使用 svn:/IP格式访问 svn 服务在地址栏中按照如下格式输入:svn:/IP,即可访问;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年SVN服务器部署+TortoiseSVN使用说明文档 2022 SVN 服务器 部署 TortoiseSVN 使用说明 文档
限制150内