如果当前有svnserve进程在运行,指令killall svnserve指定某目录为svn服务启动时所使用的根目录,指令cd /data mkdir svn最后的路径为:/data/svn接着创建


如果当前有svnserve进程在运行,指令

killall svnserve

指定某目录为svn服务启动时所使用的根目录,指令

cd /data
mkdir svn


最后的路径为:/data/svn

接着创建多个svn版本库于/data/svn/目录下,指令

svnadmin create /data/svn/lesterlee1
svnadmin create /data/svn/lesterlee2

最后的目录结构应为这样:

/data/svn
/data/svn/lesterlee1
/data/svn/lesterlee2

将/data/svn/lesterlee1/conf/目录下的authz、passwd、svnserve.con拷贝至/data/svn/目录下,指令

cd /data/svn/lesterlee1/conf
cp ./authz ../../
cp ./passwd ../../
cp ./svnserve.conf

此时svn根目录的结构应为:

/data/svn
/data/svn/lesterlee1
/data/svn/lesterlee2
/data/svn/authz
/data/svn/passwd
/data/svn/svnserve.conf

下一步,配置svnserve.conf,指令

cd /data/svn
vi svnserve.conf

加入以下内容:

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

保存后,至此,svnserve.conf配置完毕,接下来配置用户信息

vi passwd


配置信息如下:
1
    

[users]
lesterlee = password

保存后,至此,passwd配置完毕,接下来配置用户权限

vi authz

配置的信息如下:

[groups]


#用户组

grouplesterlee= lesterlee


#将用户lesterlee加入用户组grouplesterlee中

[/]
lesterlee= rw

#读写权限

@grouplesterlee= rw


用户组读写权限
最后,启动svn服务即可,指令

svnserve -d -r /data/svn --config-file=/data/svn/svnserve.conf


注:后面的参数,–config-file=/data/svn/svnserve.conf是告诉svn服务,调用/data/svn目录下的svn配置文件,用来统一管理/data/svn目录下创建的子svn版本,统一使用配置文件中的用户信息、权限信息来管理各版本库。

上一篇:在linux服务器上装svn版本管理,本地代码自动部署到项目

下一篇:版本控制器SVN常用命令

评论列表
发表评论
称呼
邮箱
网址
验证码(*)
热评文章
相关阅读