Chinaunix首页 | 论坛 | 博客
  • 博客访问: 573522
  • 博文数量: 50
  • 博客积分: 571
  • 博客等级: 中士
  • 技术积分: 1162
  • 用 户 组: 普通用户
  • 注册时间: 2012-01-20 14:01
个人简介

希望成为一个有思想,有信仰的程序设计师。

文章分类

全部博文(50)

文章存档

2016年(2)

2015年(2)

2014年(13)

2013年(10)

2012年(23)

分类: 项目管理

2014-01-10 15:28:51


第一步:安装相关的软件

  1.  sudo apt-get install subversion
  2.  sudo apt-get install libapache2-svn
第二步:创建用户组和添加相关的用户到新建的用户组

  1. sudo addgroup subversion
  2. sudo usermod -G subversion -a www-data
第三步:创建文件夹(即存放svn项目的根目录)

  1. sudo mkdir /home/svn
  2. cd /home/svn
第四步:创建svn项目文件仓库

  1. sudo mkdir myproject
  2. sudo svnadmin create /home/svn/myproject
  3. sudo chown -R www-data:subversion myproject
  4. sudo chmod -R g+rws myproject

第五步:修改文件仓库的配置文件,来配置其访问的授权机制
进入到你的项目文件仓库的文件夹下,你可以看到下面几个文件或文件夹
conf  db  format  hooks  locks  README.txt
然后,执行命令修改配置文件:

  1. cd conf
  2. vi svnserve.conf
  3. 将下面几行前面的#去掉:
  4. anon-access = read
    auth-access = write
  5. password-db = passwd
  6. 上面表示匿名可以读不可以写,只有验证了才可以写(commit)
  7. 然后再去修改passwd文件,添加你要使用的用户名和密码
  8. testname= testpassword
  9. 前面字段表示用户名,后面字段表示密码。
第六步:启动svn服务器

  1. sudo svnserve -d --foreground -r /home/svn
这个指令是带调试信息的,你也可以使用:

  1. sudo svnserve  -r /home/svn
最后一个参数表示你的svn的根目录,就是第三步所建立的文件夹。

这样svn的服务器就算已经搭建完成。

第七步:测试
随便进入一个目录,然后执行:

  1. svn co svn://127.0.0.1/myproject  --username user_name
基于服务器的配置(第五步的配置),它不会要求输入密码,就会签出文件仓库中的代码。但是当你提交的时候会要求你输入密码验证。

这样搭建好的svn服务器,目前只是支持svn协议还有本地的。有关支持http和https协议还要进一步的配置,会在下面的博文中和你一起分享。

参考文献:
[1]
阅读(1436) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~