开发者社区> 问答> 正文

svn 多版本库的配置?报错

<Location /svn>            #apache http.conf 里面添加的 svn模块  
DAV svn
#SVNListParentPath on                    
SVNParentPath /data/svn/
SVNListParentPath on
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /data/svn/passwd.conf
AuthzSVNAccessFile /data/svn/authz.conf
Require valid-user

</Location>

权限给的是

[/]

*=r

问题1:红色的 /svn 什么意思?代表的是什么路径啊??! 

问题2:为什么我svn检出的url必须写 http://svn.xxxx.net/svn/aaa 才能正常检出. 不加aaa库名就报错!我认为不加aaa库名应该把所有库都检出才对啊!   


展开
收起
爱吃鱼的程序员 2020-06-22 21:19:41 545 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    Location  /svn的路径是通过 SVNParentPath/data/svn/  设置的

    你用的是apache,参考下apache的配置文件。

    引用来自“老尼”的答案

    Location  /svn的路径是通过 SVNParentPath/data/svn/  设置的

    你用的是apache,参考下apache的配置文件。

    SVNParentPath我没用过,我一般这么配置(一个项目)


    <Location/svn>DAVsvnSVNPath/path/to/svn/repo/aaaAuthTypeBasicAuthName""AuthFile/path/to/fileAuthSVNAcessFile/path/to/fileRequirevaild-user</Location>

    <Location /svn>表示访问http://svn.xxxx.net/svn/时是请求SVNPath这个库

    你用的SVNParentPath那就是/data/svn目录

    SVNParentPath是一个目录下多个项目


    既然/data/svn/是你项目的父目录,那http://svn.xxxx.net/svn/aaa

    就是/data/svn/aaa库,你不加aaa指定库怎么导出呢

    (貌似不能用根目录导出所有库(svn://xxx.com),mark一下,http的没试验过)





    我想实现的是用这个urlhttp;//svn.xxx.net/svn同时检出,/date/svn主目录下的所有库,加上aaa不是只能检出aaa库里面的内容么.?

    写得不错,这里补充一点。

    SVN如何建立版本库

    2020-06-22 21:19:57
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多