ubuntu下搭建svn服务器

ubuntu下搭建svn服务器

1、首先安装SVN这个软件

apt-get install subversion

2、在home目录下创建一个名为svn的文件夹(文件夹的名字随便起)

mkdir /home/svn

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

svnadmin create /home/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 进行写入的用户的用户名和密码。我们可以在下面加上
自己的用户名和密码,比如

testsvn = tester

 

这样就给了用户 testsvn 往 repo 中写的权限。存盘退出后,svn 服务器就算正式可以运行了!

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

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

 

 

最近升级了下linode,发现svn 不能提交和更新,报svn: E000061: Unable to connect to a repository at URL这样的错误,后来查了些资料,原来是svn的端口没有打开,svn的默认端口是3690,在ubuntu里查看端口打开情况,命令是 netstat -anp,把svn服务重新启动下就可以了,命令为svnserve -d -r /home/svn

 

 

ubuntu 下小乌龟安装

原 Ubuntu svn 安装 Rabbitvcs

发表于1年前(2014-07-03 15:30)   阅读(728) | 评论(0) 3人收藏此文章, 我要收藏
0

12月12日北京OSC源创会 —— 开源技术的年终盛典 »  

摘要 这是类似windows上的小乌龟,在Ubuntu这里改了名字叫小兔子 =/=

 

先添加源

1
sudo add-apt-repository ppa:rabbitvcs/ppa

必要的话在源清单里面也添加一下

1
sudo gedit /etc/apt/sources.list

内容是

1
deb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu/ raring main

更新源

1
sudo apt-get update

更新完成以后安装小兔子(注意这是我>=12.04的ubuntu nautilus用的是3版本如果是老的ubuntu就是nautilus不是nautilus3)

不过老版本的Ubuntu没有测试过

1
sudo apt-get install  rabbitvcs-nautilus3  rabbitvcs-cli  rabbitvcs-gedit

完成后重启nautilus

1
nautilus -q
1
nautilus

 

好了鼠标右键文件夹就可以了

而且在命令行下也支持svn命令了

posted @ 2015-12-04 20:30  LAOS  阅读(284)  评论(0编辑  收藏  举报