SVN服务器配置

     熟悉svn的人或许会感觉很简单,没必要讨论svn服务器配置,但是新人总是存在的,比如我,我也是最近才接触svn的,配置服务器时遇到很多问题,而且网络上的资料感觉总是不够齐全,缺少配置的细节.所以我特地总结了一下.
      首先其实svnserve -d -r path中的path并不一定要指向一个版本库,我们多版本库管理的时候可以建一个svnroot目录(名字自取,习惯上用这个比较明了),而且这一点也关系到了版本库目录下的conf目录中的配置文件的设置.多库管理的时候我们通常把conf 文件中的authz和passwd文件移到svnroot下,然后把conf中的svnserve.conf文件中的
password-db = passwd
authz-db = authz
改成
password-db =http://www.cnblogs.com/passwd
authz-db = http://www.cnblogs.com/authz
然后设置authz的时候把
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
的#去掉,repository改成对应的库名称,后面的路径改成库内对应的路径,比如库中根目录则用/表示,[库名字:/]这种格式写,说道这里有很多人写了这配置之后再用设置好的帐号去登录会出现认证失败的问题,这个问题网上我找了很多资料,没发现说的到位的,所以我这特别强调下,其实这个错误不是设置错误而是登录时的URL错了,比例本机的访问,list命令应该这样
svn list svn://127.0.0.1/库名字
而不是svn list svn://127.0.0.1
虽然你前面设置帐号的时候指定了这个帐号是登录到哪个库的,但是svnserve似乎不管你这个.
还有一个细节问题就是在windows下把svn作为service启动时的启动命令要注意的地方,
sc create svnservice binpath= "/"D:/Program Files/Subversion/bin/svnserve.exe/" --service -r E:/svnroot" displayname= "SVNService" depend= Tcpip
命令中每个等号前面不能有空格,而等号后面必须有空格,不然命令是不会被执行的,也不会报错.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值