wuliaonimei博客
随机文章
随机文章

ubuntu下配置svn环境

时间:2015年06月07日  分类:linux  标签:svn,ubuntu,linux,服务器  评论:0

1、首先安装SVN

apt-get install subversion


2、在var目录下创建一个名为svn的文件夹

mkdir /var/svn


3创建数据仓库(可以根据需要创建多个)

svnadmin create /var/svn/test


4、启动svn网络服务

svnserve -d -r /home/svn
其中 -d 参数让 svnserve 运行在后台,-r 参数限定了数据仓库,在网络上可以访问的地址。
/home/svn指定svn数据仓库存放的目录位置
5、设置svn: 方式的访问权限
在每个数据仓库目录下都有一堆目录,进入 conf 并打开 svnserve.conf 这个文件,找到以下几行,
 并把前面的注解符号 ‘#’ 去掉,注意千万在每行的前面别留任何空格。

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


其中 anon-access 和 auth-access 分别为匿名和有权限用户的权限,默认给匿名用户只读的权限。

但如果想拒绝匿名用户的访问,只需把 anon-access的read 改成 none 就能达到目的。
password-db 后的 passwd 则为定义用户名及密码的文件路径。这个文件默认跟 snvserve.conf 在
同一个目录,下面看看怎么配置 passwd文件中的内容。

[user]
# harry = harryssecret
# sally = sallyssecret

harry 和 sally 这两行分别定义了可以对 repo 进行写入的用户的用户名和密码。我们可以在下面加上
自己的用户名和密码,比如

test = testpass


这样就给了用户 test 往 repo 中写的权限。命令:wq退出后,svn 服务器就算正式可以运行了!

把所有需要管理的项目都放在 /var/svn这个目录下,像正常那样用 svnadmin create 命令建立数据仓库。

这样就可以使用svn客户端通过 “svn co svn://IP地址/数据仓库目录” 的方式把服务器上的数据仓库拉到本地了。

svn软件推荐使用TortoiseSVN



评论列表

回复

你正在以游客身份访问网站,请输入你的昵称和 E-mail

Copyright ©2014-2015 Develop by Skilly. Go to the Top