1、假定监听路径为/var/svn,我们可以在该目录下创建一个文件夹 svnrepos 作为我们的仓库,进行使用
mkdir
/var/svn/svnrepos
2、利用对svnadmin指令,将刚才创建的文件夹作为自己的仓库,仓库名字为myrepo
svnadmin create
/var/svn/svnrepos/myrepo
3、以上就完成了初步的仓库创建,然后需要进行权限的配置,在/var/svn/svnrepos/myrepo
目录下:
修改authz进行用户权限设置,修改passwd进行用户密码设置,修改svnserve.conf进行综合设置
在authz内最后添加以下
[/]
jerry=rw
表示在根目录下为用户jerry增加r、w权限(读、写)
在passwd中的[users]内添加
jerry=password
设置用户jerry的密码是password
在svnserve.conf这几项设置进行更改,并将前面的#注释符去掉,注意#后面的空格也删掉
anon-access=
read
auth-access=write
password-db =
passwd
authz-db=authz
realm = My First Repository
以上即可完成服务器端的设置。
运行
svnserve -d -r /var/svn/svnrepos
即可运行,默认端口是3690
svn客户端的url是 svn://服务器端的ip地址:port/myrepo