美文网首页
搭建svn遇到的小问题集合

搭建svn遇到的小问题集合

作者: 哥本哈登_sketch | 来源:发表于2017-11-06 10:21 被阅读0次

1、checkout时,提示:URL svn://192.168.1.99/svntest doesn't exist...
奇怪,怎么会提示库不存在呢?肯定是哪里配置问题。后来尝试了半天,也在网上搜索了很久,终于发现问题所在。

如果你的svn库的路径为:/home/svn/svntest

那么你启动时,不能用命令:

svnserve -d -r /home/svn/svntest

而要用命令:

svnserve -d -r /home/svn/

2、commit时,提示:Authorization failed
开始一直以为是authz文件配置得不对,一直尝试,一直修改,还是不行,郁闷了。在确定authz的配置完全没问题后,开始查其它两个配置文件的问题。后来终于发现问题出在svnserve.conf这个文件。以下四行:

# anon-access = read # auth-access = write # password-db = passwd # authz-db = authz

是被注释掉的,虽然文件说明里面说默认就是按注释掉的配置来执行,但好像并不是这样。放开注释:

anon-access = read auth-access = write password-db = passwd authz-db = authz

问题解决。

PS:有些童鞋问文件上传到服务器后存放在服务器的哪个地方。

答:一般放在/home/svn/svntest/db/revs(根据我自己的目录结构)里面。

具体方法步骤:

  1. yum安装subversion;

    命令行: yum -y install subversion

    linux(centos)安装SVN(subversion)详细步骤
  2. 2

    建立svn目录(目录地址自定义)

    命令行:mkdir -p /home/svn

    linux(centos)安装SVN(subversion)详细步骤
  3. 3

    启动svn,查看进程

    命令行:

    1. svnserve -d -r /home/svn

    2. netstat -lnt | grep 3690

    3. ps -le | grep svn

    linux(centos)安装SVN(subversion)详细步骤
  4. 4

    创建项目版本库目录,如果有其他项目再新建一个目录就行了

    命令行:svnadmin create /home/svn/myproject1

    linux(centos)安装SVN(subversion)详细步骤
  5. 5

    进入到myproject1/conf修改配置文件,新增用户

    三个文件都要修改

    命名行:

    1. vi svnserve.conf 修改下面五项

    anon-access = none auth-access = write password-db = passwd authz-db = authz

    realm = /home/svn/myproject1

    1. vi passwd 添加用户,添加多个用户,再下面加一行就行了

    [users] yourname = yourpassword

    3)vi authz 给用户添加可读可写权限

    [groups]

    [/]

    yourname =rw

    [图片上传失败...(image-8e4f46-1513686958020)]

  6. 6

    重启svn服务

    命令行:

    1. pkill svnserve 2) netstat -lnt | grep 3690 3) svnserve -d -r /home/svn/ 4) netstat -lnt | grep 3690
  7. 7

    进入到网站根目录和网站根目录关联

    命令行:

    1. cd /var/www/html

    2. svn co svn://localhost/myproject1 ./

    备注,localhost换成你服务器IP也行;后面第二个参数./,其实是因为我们已经cd了这个目录,所以用当前目录。写目录路径也行

相关文章

网友评论

      本文标题:搭建svn遇到的小问题集合

      本文链接:https://www.haomeiwen.com/subject/vxgkmxtx.html