



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2009-04-01对于版本控制,我一直看好 SVN,它比 CVS 有更先进的特性,并且可通过配置使其能在广域网上访问,非常方便。同时,可以利用 TortoiseSVN 很好地进行客户端管理,并搭配 Apache 出色完成各种版管理各种任务。下面讲一下配置过程:1 .准备:svn-win32-1.6.0.zip(二进制,Apache2.2);apache_2.2.11-win32-x86-no_ssl.msi;TortoiseSVN-5855-win32-svn-1.6.0.msi这些软件都可以在网络上找到,搜索一下并下载适合自己的版本,svn-win32-1.6.0.zip 直
2、接解压到某一个目录就可以了(如:D:ProgramFilesSVN),Apache 默认安装,TortoiseSVN默认安装2 .配置2.1 SVN 配置:将 SVN 跟目录的 bin 目录地址(D:ProgramFilesSVNbin)添加到系统变量 path 中2.2 创建资源库(两种):2.2.1单资源库,如果你打算只建立一个资源库,用这种方式。打开命令提示符,输入svnadmincreateE:ResourcesSVNRepositoriesAAA,回车。其中E:ResourcesSVNRepositoriesAAA 为你的资源库路径。#LoadModuledav_fs_modulem
3、odules/mod_dav_fs.so#LoadModuledav_modulemodules/mod_dav.so将前面的#去掉,并添加两行:LoadModuledav_svn_modulemodules/mod_dav_svn.soLoadModuleauthz_svn_modulemodules/mod_authz_svn.so在最后添加:2.2.2 多资源库,如果你要创建多个资源库,createE:ResourcesSVNRepositoriesAAAcreateE:ResourcesSVNRepositoriesBBB2.3Apache 配置:首先应保证 Apache 能正常运行。
4、将 SVNmod_authz_svn.so 两个文件拷贝至 UApache 根目录下的 modules置文件 httpd.conf,找到用这种方式。打开命令提示符,输入 svnadmin,回车;输入三 vsndmin,回车.根目录的 bin 目录下的 mod_dav_svn.so 和目录下;打开 Apache 配如果是单资源库:DAVsvnSVNPathE:ResourcesSVNRepositoriesAuthTypeBasicAuthNameSubversionReporsitoryAuthUserFileE:ResourcesSVNconfpasswdAuthzSVNAccessFile
5、E:ResourcesSVNconfauthzRequirevalid-user如果是多资源库:DAVsvnSVNListParentPathonSVNParentPathE:ResourcesSVNRepositoriesAuthTypeBasicAuthNameSubversionReporsitoryAuthUserFileE:ResourcesSVNconfpasswdAuthzSVNAccessFileE:ResourcesSVNconfauthzRequirevalid-user其中:是指 SVN 服务的实例路径,需要用 http:/XXX.XXX.XXX.XX/svn/的方式才可
6、以访问;E:ResourcesSVNRepositories是资源库主目录;E:ResourcesSVNconf 是存放用户文件和权限文件的目录;E:ResourcesSVNconfpasswd 就是存放用户信息的文件,它是一个没有后缀的文件,用Apache 的 htpasswd.exe 来维护,负责将用户的密码用 MD5 加密成暗文;E:ResourcesSVNconfauthz 就是存放访问权限的文件,它也是一个没有后缀的文本文件可以用文本工具直接编辑;AuthTypeBasic 是认证类型,此处采用基本类型,即采用用户名+密码的方式;AuthNameSubversionReporsito
7、ry是指认证时代表示,起到提示作用;Requirevalid-user 表示 SVN 必须提供用户和密码才可以访问,不能匿名登录重启 Apache,查看 ApacheServiceMonitor 状态栏是否包含SVN/1.6.0DAV/2字样。在浏览器中输入 http:/*/svn/(其中*为你的主机域名地址或者 IP 地址),验证配置。3 .管理3.1用户管理: 将 Apache 安装目录的 bin 提示符,定位到 E:ResourcesSVNconf创建用户:输入 htpasswd-cpasswdSean 添加成功了;如果在删除用户:输入 htpasswd-DpasswdSean3.2权限
8、管理:可以复制(或者从资源库的 conf 目录下复制 authz护:groupseveryone=admin,Sean,JackAAAer=SeanBBBer=Jackmanager=adminAAA:/everyone=rAAAer=rw目录路径添加到系统环境变量 path 中,打开命令回车,将提示输入密码,输入两次之后,用户就下已经存在 passwd 文件便要去掉-c 参数回车下的 passwd 文件,粘帖,重命名为 authz文件到下),在文件里维manager=rweveryone=rBBBer=rwmanager=rw其中groups代表组定义:组名=用户 1,用户 2.;AAA:/
9、代表 AAA 资源库,everyone=r 代表 everyone 这个组的所有用户有读权限。权限有四种:r,w,rw 和空,可以根据实际情况自行配置TortoiseSVN 使用:在其他机器上选定某个目录(如 F:SVNAAA,记得保证是空目录),点击鼠标右键,选择“SVNCheckout”,填写资源库 URL(如http:/myRemoteHost/svn/AAA),点击ok,会提示你输入用户密码,正常登录后剩下的就是 SVN 正常的使用,这个就不用说明了,呵呵6.创建权限配置文件vi/code/authz.conftest:/user1=rwuser2=r保存退出注:仓库 test 的根目录下的访问权限仓库 user1 用户具有读和写权限仓库 user2 用户具有读权限仓库根目录下的访问权限用户在 test2 仓库根目录下只有读权限用户在 test2 仓库根目录下无任何权限/这个表示在所有仓库的根目录下*=r/这个表示对所有的用户都具有读权限#groups/这个表示群组设置#svn1-developers=user1,user2/这个表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新能源汽车技术与应用考试试卷及答案
- 2025年汽车驾驶员(高级)证考试题库及答案
- 阿坝藏族羌族自治州2025-2026学年七年级上学期语文月考模拟试卷
- 安徽省淮北市杜集区2023-2024学年高一下学期期末考试历史题库及答案
- 安徽省安庆市宿松县2024-2025学年高一下学期期末考试化学题库及答案
- 2025 年小升初哈尔滨市初一新生分班考试语文试卷(带答案解析)-(人教版)
- 2025年教师节感恩老师演讲稿13篇
- 社区消防知识培训课件要点
- 上海市上海师范大学附属金山前京中学2024-2025学年七年级下学期期中考试英语试题(含答案无听力音频及原文)
- 福建省龙岩市非一级达标校2024-2025学年高一上学期11月期中考试历史试卷(含答案)
- 住院病人防止走失课件
- 2024年重庆永川区招聘社区工作者后备人选笔试真题
- 医学技术专业讲解
- 2025年临床助理医师考试试题及答案
- 唯奋斗最青春+课件-2026届跨入高三第一课主题班会
- 2025民办中学教师劳务合同模板
- 2025年南康面试题目及答案
- 2025年事业单位考试贵州省毕节地区纳雍县《公共基础知识》考前冲刺试题含解析
- 高中喀斯特地貌说课课件
- 黄冈初一上数学试卷
- 2025年中国花盆人参行业市场发展前景及发展趋势与投资战略研究报告
评论
0/150
提交评论