apache和svn搭建svn版本控制平台

apache和svn搭建svn版本控制平台

ID:19744031

大小:2.07 MB

页数:31页

时间:2018-10-05

apache和svn搭建svn版本控制平台_第1页
apache和svn搭建svn版本控制平台_第2页
apache和svn搭建svn版本控制平台_第3页
apache和svn搭建svn版本控制平台_第4页
apache和svn搭建svn版本控制平台_第5页
资源描述:

《apache和svn搭建svn版本控制平台》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Apache和SVN搭建svn版本控制平台中国深圳2011.04Subversion大纲简介服务器和客户端安装创建仓库整合运行账号建立及权限管控初始化导入再次访问基本客户端操作察看所作的修改简介Subversion是一个“集中式”的信息共享系统。版本库是Subversion的核心部分,是数据的中央仓库。版本库以典型的文件和目录结构形式文件系统树来保存信息。任意数量的客户端连接到Subversion版本库,读取、修改这些文件。客户端通过写数据将信息分享给其他人,通过读取数据获取别人共享的信息。Subversion默认提供两种服务模式,一种是内置的svnserve,可以通过svn

2、或svn+ssh协议访问版本库;另一种也是采用最为广泛的一种方式是借助apachehttpserver来访问版本库,可以通过httpwebdav方式访问,这里主要介绍后者配置多项目版本库。服务器和客户端安装服务器端安装:(1)安装Subversion,直接运行Setup-Subversion-1.6.13.msi,根据提示一步一步安装即可。(2)安装Apache,直接运行apache_2.2.14-win32-x86-no_ssl.msi,同样根据提示一步一步安装即可。客户端(TortoiseSVN)安装:直接运行TortoiseSVN-1.6.15.21042-win32-

3、svn-1.6.16.msi,按照提示安装即可。安装完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关,这里为了立刻看到好的效果,还是重新启动机器。创建版本库在安装了Subversion服务器之后,就可以直接在命令行窗口运行:svnadmincreateC:reposrepos1意思为:在C:repos下建立名为repos1的版本库(可多次执行,建立多项目版本库)上面命令执行完毕,在C:repos下即可看到对应的版本库及相关文件整合将subversion安装目录bin下的mod_dav_svn.so,mod_aut

4、hz_svn.so复制到apache安装目录modules下:整合打开Apache安装目录下的httpd.conf文件:此文件是Apache的配置文件,修改端口设置域名等都在此文件中操作!整合在刚打开的httpd.conf文件中找到:#LoadModuledav_modulemodules/mod_dav.so#LoadModuledav_fs_modulemodules/mod_dav_fs.so并将前面的#去掉,再加上下面两行(加载Subversion中的两个库文件)LoadModuledav_svn_modulemodules/mod_dav_svn.soLoadMod

5、uleauthz_svn_modulemodules/mod_authz_svn.so整合并在httpd.conf文件末尾加上以下配置:以上配置完毕,重新启动Apache,即配置生效!运行重新启动ApacheServer后,在浏览器中输入网址:http://127.0.0.1:8081/repos/repos1/这时候,看到页面显示为:表示配置成功,但是版本库是空的,版本是0.账号建立及权限管控在命令行窗口中指定Apache安装bin目录下,用htpasswd命令创建用户(1)为了方便管理,最好放在版本库同一目录下,这里就放在C:repos下(2)为了跟版本库区分,最好建立

6、一专门存放账号及权限等配置文件的文件夹,这里就建立一个conf文件夹(3)下面命令执行完毕,就在C:reposconf下建立htpasswd档案,并且里面有aaa/bbb两个账号及对应的密码。账号建立及权限管控在命令行窗口中:htpasswd-cmC:reposconfhtpasswdaaa建立第一个账号,并且在对应路径下建立一个htpasswd存放账号密码档案htpasswd-mC:reposconfhtpasswdbbb建立第二个账号,并将账号密码记录在对应路径的htpasswd档案中以上是-cm与-m的区别Newpassword:*输入密码Re-type

7、newpassword:*确认密码Addingpasswordforuseraaa提示aaa这个账号密码设置成功注:只要对应路径下htpasswd档案存在或不需要时,都采取建立第二个账号命令建立账号密码,否则将会覆盖。账号建立及权限管控配置authz权限文件(1)此文件属于配置文件,最好也是放在C:reposconf下统一管理(2)在C:reposconf下建立一个名为authz的档案根据实际需求给予相应的权限:[groups]user=aaa,bbb//[groups]是给用户分组,将aa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。