ubuntu下svn服务器搭建及使用

1 sudo apt-get install subversion

使用svn --version验证是否安装完成

2 创建版本库

mkdir /u02/svn

svnadmin create /u02/svn/svnname --svnname为版本库名称

3 SVN配置

conf目录下有三个配置文件:

(1)svnserve.conf:  svn服务配置文件下。 
(2)passwd: 用户名口令文件。 
(3)authz: 权限配置文件。  


  编辑svnserve.conf文件,把如下两行取消注释
password-db = password
authz-db = authz

#[general]
anon-access = read
auth-access = write
password-db = passwd
其中anon-access和auth-access分别为匿名和有权限用户的权限,默认给匿名用户只读的权限,但如果想拒绝匿名用户的访问,只需把 read改成none就能达到目的。

编辑var/www/svnuser/etc/passwd  如下:
[users]
FansUnion = 123456

编辑var/www/svnuser/etc/authz如下
[groups]
admin = FansUnion

[/]
@admin=rw
*=r
这里设置了FansUnion这个用户,密码是123456

4 启动svn服务

svnserve -d -r /var/www/svn
描述说明:
-d 表示svnserver以“守护”进程模式运行
-r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库
如: svn://localhost/svnroot

这时SVN安装就完成了.

5 修改文件权限

sudo chmod -R 777 svn

sudo chown -R 777 db (修改svn下,db目录权限)

猜你喜欢

转载自my.oschina.net/u/3732258/blog/1813055