Chinaunix首页 | 论坛 | 博客
  • 博客访问: 58416
  • 博文数量: 27
  • 博客积分: 2040
  • 博客等级: 大尉
  • 技术积分: 265
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-03 17:21
文章分类
文章存档

2010年(14)

2009年(13)

我的朋友

分类: LINUX

2009-12-04 22:55:47

1, 安装软件

sudo apt-get install subversion
sudo apt-get install libapache2-svn
sudo apt-get install apache2
如果又依赖都装上。如果不能上网,那就只能去网站下载然后安装了,这个我没有试过,不过应该不难。

2, 创建版本库

sudo svnadmin create
目录地址必须存在,这个就是保存版本仓库的地方,不同的版本仓库创建不同的文件夹即可.

3, Apache用户赋权
sudo chown -R www-data:www-data

4,配置Apache

sudo gedit /etc/apache2/mods-available/dav_svn.conf
加入如下内容:

DAV svn
SVNPath
AuthType Basic
AuthName “subversion repository”
AuthUserFile /conf/passwd
#
Require valid-user
#


其中有两行被注释掉了,以保证每次都需要用户名密码。

5, 创建用户

也很简单,建议将用户名密码文件存放在当前版本仓库下conf文件夹下,这样版本仓库多的时候无至于太乱。
因为conf文件夹下已经存在passwd文件了,所以直接添加用户:
sudo htpasswd -c /conf/passwd
然后输入两遍密码,这个用户就创建好了。
打开/conf/passwd这个文件,会开到形如如下形式的文本:
:
后面是加密后的密码。创建以后,再次需要往别的版本仓库添加这个用户,直接把这一行复制过去就可以了。

6, 重启Apache

sudo /etc/init.d/apache2 restart

然后就可以在浏览器中输入 输入刚才创建的用户名和密码就可以访问刚才创建的仓库了。

阅读(435) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~