一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

linux中Ubuntu 上架设本机SVN server教程

时间:2012-01-30 编辑:简简单单 来源:一聚教程网

Steps for setup local SVN server:

1. Add "subversion" group and add user account to this group;

2. 创建SVN repository 目录;

$ sudo mkdir /home/svn
$ cd /home/svn
$ sudo mkdir myproject
$ sudo chown -R root:subversion myproject
3. 创建SVN repository;

$ sudo svnadmin create /home/svn/myproject
4. 赋予组成员对所有新加入文件仓库的文件拥有相应的权限:

$ sudo chmod -R g+rws myproject
如果上面这个命令在创建SVN文件仓库之前运行,你可能在后续Check in的时候遇到如下错误:Can't open '/home/svn/myproject/db/txn-current-lock': Permission denied5. 启动本地SVN server

$ svnserve -d -r /home/svn
6. 访问SVN

$ svn co svn://localhost/myproject用命令行来操作SVN无所不能,但是不够直观。因此需要一个易用、易于安装、轻量级的Web client。

通过比较,选择了viewVC。虽然viewVC的界面比较简陋,但是它可以不依赖于外部Web server直接运行,这正是

我需要的。

1. 安装
在Ubuntu上从APT源安装viewVC会自动安装Apache, 所以我选择自己到viewVC下载源代码viewvc-1.1.12.tar.gz。

解包之后,运行sudo viewvc-install,默认安装到/usr/local/viewvc-1.1.12.

2. 配置
在/usr/local/viewvc-1.1.12下面有个配置文件viewvc.conf,每个配置项里面独有详细帮助信息。我所修改的内容有:

root_parents = /opt/svn: svn

root_parents为repository的上层目录。在该目录下所有的repository都会显示在GUI上。如果需要配置每个repository的目录,就应该使用svn_roots配置项。

allowed_views = annotate, diff, markup, roots

用户可见的视图,使用默认配置。

3. 运行

执行sudo /usr/local/viewvc-1.1.12/bin/standalone.py就可以启动viewVC, 默认port是49132。(加 -p 参数可改变默认port)

 

热门栏目