设为首页 收藏本站
查看: 371|回复: 0

[经验分享] svn配置--apache服务器版(转)

[复制链接]

尚未签到

发表于 2017-1-5 07:12:06 | 显示全部楼层 |阅读模式
整合apache和svn

把svn/bin目录下的mod_dav_svn.so,mod_authz_svn.so和libdb44.dll,intl3_svn.dll拷贝到

Apache2.2/modules,

接着修改apache的配置文件httpd.conf,将

LoadModule dav_module modules/mod_dav.so  

LoadModule dav_fs_module modules/mod_dav_fs.so

这两句前面的#去掉,再加上下面两句

LoadModule dav_svn_module modules/mod_dav_svn.so  

LoadModule authz_svn_module modules/mod_authz_svn.so

接下来是建立版本库的根目录,我的是f:/demo

然后在apache配置文件最后加上

<Location /svn>   
DAV svn   
#SVNListParentPath on     
SVNParentPath f:/demo      // 则在地址栏输入的地址就应该是 http://localhost/svn/demo  
</Location>  


创建仓库

进去svn/bin目录 执行 svnadmin create f:/svn/demo命令执行成功之后,会在f:/svn/test下面生成很

多的文件和目录

测试运行

重启apache,在浏览器中查看http://localhost/svn/demo,可以看到页面上会显示

Revision 0: / Powered by Subversion version 1.4.6 (r19776).  

安装成功,接下来将进行权限设置。
把上面第四步的内容改成

<Location /svn>
    DAV svn
    #SVNListParentPath on
    SVNParentPath F:svn

    ### apache auth begin
    # how to authenticate a user
    AuthType Basic
    AuthName "Subversion repository"
    #保存用户名和密码,这个文件需要用Apache的htpasswd工具创建
    AuthUserFile D:/svn/passwd
    Require valid-user
    ### apache auth end
    ### svn auth begin
    # our access control policy
    #保存用户访问的权限策略
    #AuthzSVNAccessFile D:Program Filessvnsvn_authz
    # authentication if necessary
    #Satisfy Any
    ### svn auth end
</Location>

切换到apache安装目录,执行htpasswd -c passwd <username>,这里<username>是你想要加入的用户

名。执行这个命令成功以后就会在bin目录下建立一个passwd文件,之后如果再加入新的用户和更改已有

用户的密码,执行htpasswd passwd <username>即可.

然后把这文件剪切到AuthUserFile D:/svn/passwd
[groups]   
   
test-developers = zxm   
   
everyone = @test-developers   
   
[SVNSource:/]                     //这表示,仓库SVNSource的根目录下的访问权限   
   
@test-developers = rw   
   
[SVNSource:/test]             //SVNSource仓库下test目录的访问权限   
   
@test-developers = rw       // 如果在前面加上@符号,则表示这是个群组权限设置   

然后重启apache,刷新下http://localhost/svn/test,输入用户名密码,会再次看到刚刚的页面,那么服务

器端就算是安装成功了.

客户端

客户端比较简单,我下载的是nchc.dl.sourceforge.net/sourceforge/tortoisesvn/TortoiseSVN-

1.6.2.16344-win32-svn-1.6.2.msi

直接安装,重启下电脑就行了.svn客户端的用法,手册上应该有吧.

然后再下个中文包,可以去官网上下.http://subversion.tigris.org/,开始我以为安装好后就直接是中

文的,还是要设置一下,语言选简体中文就好了,当然E文好的童鞋可以不用了.

最后..导入新项目到版本库,俺在这里犯了一个致命错误,在以前公司用的不是apache,而是svnserve,可

能就是这个不同?但是我的版本库url应该还是上面的地址:http:localhost/svn/test,俺把http换成了

svn...都是由于目标主机积极拒绝,无法连接.后来也不知道怎么就一下子醒悟过来...改了..然后就看到

那久违的画面..嘎嘎..

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-323914-1-1.html 上篇帖子: Windows 系统下的Apache性能优化 下篇帖子: Apache tiles中用URL加载资源
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表