2022年RHEL搭建SVN配置详解 .pdf

上传人:Che****ry 文档编号:34267392 上传时间:2022-08-15 格式:PDF 页数:3 大小:35.97KB
返回 下载 相关 举报
2022年RHEL搭建SVN配置详解 .pdf_第1页
第1页 / 共3页
2022年RHEL搭建SVN配置详解 .pdf_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《2022年RHEL搭建SVN配置详解 .pdf》由会员分享,可在线阅读,更多相关《2022年RHEL搭建SVN配置详解 .pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、55Linux 之家RHEL6 搭建 SVN详解1 制作人: Jason RHEL6 搭建 SVN 配置详解subversion (简称 svn)是一个开源的版本控制系统,可以实现文件及目录的保存及版本回溯。SVN 将文件存放在中心版本库中,它可以记录文件和目录的每一次修改情况,这样我们就可以借此将数据恢复到修改前的某个版本。目前绝大多数开源软件都使用svn作为代码版本管理软件。Subversion 支持 linux 和 windows ,但较多安装在linux 下。svn 服务器有两种运行方式:独立服务器和借助于apache。 svn:/ 或 http:/ svn 客户端 tortoises

2、vn svn 的基本工作原理:在一台服务器上建立一个源代码库,库里可以存放许多不同项目的源程序。有源代码库管理员统一管理这些源程序。每个用户在使用源代码库之前,首先要把源代码库里的项目文件下载到本地,然后开发人员可以在本地修改,之后用svn 命令进行提交,由源代码库统一管理修改。subversion 目录说明:(1)dav 目录:是提供apache 与 mod_dav_svn使用的目录,使其存储内部数据(2)db 目录:就是所有版本控制的数据存放文件(3)hooks 目录:放置 hook 脚本文件的目录(4)locks 目录:用来追踪存取文件库的客户端(5)format文件:是一个文本文件,内

3、容为当前文件库配置的版本号(6)conf 目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)SVN Server安装配置详解(1)系统环境 RHEL6( 关闭 iptables 和 selinux) (2)安装软件包yum install subversion mysql-server httpd mod_dav_svn mod_perl sendmail wget gcc-c+ make unzip perl* ntsysv vim-enhanced y 说明: subversion (SVN服务器 ) mysql-server ( 用于 codestriker) httpd mod_

4、dav_svn mod_perl (用于支持 WEB 方式管理 SVN 服务器 ) sendmail ( 用于配置用户提交代码后发邮件提醒) wget gcc-c+ make unzip perl* (必备软件包 ) ntsysv vim-enhanced (可选 ) (3)基本的 SVN 服务器配置新建一个目录用于存储SVN 所有文件# mkdir /home/svn 新建一个版本仓库# svnadmin create /home/svn/web 添加用户 , 需在 /home/svn/web/conf/passwd文件添加一个形如 “username=password ” 的条目users

5、 user1 = passwd1 user2 = passwd2 user3= passwd3 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 55Linux 之家RHEL6 搭建 SVN详解2 制作人: Jason 修改用户访问策略 /home/svn/web/conf/authz记录用户的访问策略,以下是参考: groups web_dev =user1 outer_dev = user2 web_pr = user3 /

6、user1 = rw web_dev = rw /company_site user3= rw /web_a1 user2 = rw 以上信息表明user1 对根目录有读写权限,user2 对/web_a1 有读写权限 ,user3 对/company_site有读写权限修改 svnserve.conf 文件,让用户和策略配置升效general anon-access = none auth-access = write password-db = passwd authz-db = authz 启动服务器# svnserve -d -r /home/svn 注意:如果修改了配置,需要重启服务

7、,步骤如下:进程# svnserve -d -r /home/svn 测试服务器# svn co svn:192.168.1.100/web -输入对应的用户名密码即可登录系统(4)配置支持 HTTP 的 SVN 服务器转换 SVN 服务器的密码htpasswd /home/svn/web/conf/.htpasswd user1 htpasswd /home/svn/web/conf/.htpasswd user2 htpasswd /home/svn/web/conf/.htpasswd user3 修改 httpd.conf ,添加关于 SVN 服务器的内容,编辑/usr/local/a

8、pache2/conf/httpd.conf,在最后添加如下信息 : DAV svn SVNPath /home/svn/web/ AuthType Basic 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - 55Linux 之家RHEL6 搭建 SVN详解3 制作人: Jason AuthName svn for web AuthUserFile /home/svn/web/conf/.htpasswd AuthzSVNAccessFile /home/svn/web/conf/authz Satisfy all Require valid-user 修改 svn 目录的属主为apache 帐号: chown -R apache.apache /home/svn/web/ 重启 apache 服务用浏览器访问http:/192.168.1.100/web/server/测试名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁