您的位置:首页 > 其它

Ubuntu基于trac的Subversion的配置

2011-12-11 22:22 302 查看
这一步是建立在trac已经配置完整的基础上的,而且已经安装了subversion等软件。

Subversion 文件仓库可以放在任意位置,其中有两个最常用的位置分别是:/usr/local/svn 和 /home/svn。我们把 Subversion 文件仓库放在 /home/svn,并且项目名称为“myproject”。

设置Subversion版本库的访问权限也有很多方法,通常的做法是,创建一个名为“Subversion”的组,并将该组拥有访问Subversion版本库所在的目录的权限,同时将需要访问Subversion版本库的用户加入到这个组中(在这里添加的是自己的本地用户和Apache2用户):

sudo  groupadd  subversion
sudo  usermod  -G  subversion  -a  hcx
sudo  usermod  -G  subversion  -a  www-data
然后创建Subversion版本库目录十分简单,只需要输入下列命令即可:

sudo  mkdir  -p  /home/svn/
cd /home/svn
sudo mkdir myproject
sudo chown -R root:subversion myproject
下面的命令用于创建 SVN 文件仓库:

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

sudo  chmod  -R  g+rws  myproject
这样,svn就创建完毕了。然后就可以直接文件访问了。这是所有访问方式中最简单的。它不需要事先运行任何 SVN 服务。这种访问方式用于访问本地的 SVN 文件仓库。语法是:

$ svn co file:///home/svn/myproject


或者

$ svn co file://localhost/home/svn/myproject


然后可以向版本库内添加文件了,需要注意的是,向svn中添加文件的过程需要先添加,再上传,而且需要事先checkout,上传文件的路径是checkout的路径。在这里,我checkout的路径是/homer/svn/repo,所以先在这个路径下建立了一个test文件夹,里面放了几个文件。然后,cd到这个路径下,否则会提示不是工作副本的。接着使用添加命令,最后上传就可以啦。全部过程如下图所示:



因为trac我们都已经创建完成了,要把svn和trac连接在一起,直接在trac.ini设置文件中repository_dir的后面添加svn路径:

repository_dir = /home/svn/myproject
刷新trac可以发现在导航栏中多了BrowseSource一个选项,里面已经添加了文件:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: