Chinaunix首页 | 论坛 | 博客
  • 博客访问: 285798
  • 博文数量: 124
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 21
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-20 14:44
文章分类

全部博文(124)

文章存档

2020年(1)

2018年(2)

2016年(2)

2015年(6)

2014年(10)

2013年(23)

2012年(7)

2011年(18)

2010年(15)

2009年(8)

2007年(8)

2006年(23)

2005年(1)

我的朋友

分类: 服务器与存储

2013-10-19 12:07:27

1. 下载程序;
sudo apt-get install apache2
sudo apt-get install subversion
sudo apt-get install libapache2-svn

2. 修改配置文件:
sudo vi /etc/apache2/mods-available/dav_svn.conf
删除文件中的某些注释,使文件看起来如下:

点击(此处)折叠或打开

  1. <Location /svn>
  2.   DAV svn
  3.   SVNParentPath /home/svn/repository
  4. Location>

3. 创建/home/svn/repository
4.修改文件owner,为当前用户;
5. svnadmin create /home/svn/repository/first #创建第一个svn功能;
6. 重启apache sudo service apache2 restart
7. 可以在本机浏览器中访问 了。这是一个空的工程;

接下来就可以svn add ; svn commit了。
注意:由于svn命令是以www-data身份读写文件的,所以请保证该用户对文件的读写权限; 但是此时提交的文件还没有author;

为了添加提交的用户在配置文件中 去掉注释:
  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/subversion/dav_svn.passwd

并运行sudo htpasswd -c /etc/subversion/dav_svn.passwd user_name;注意此处的文件名和配置文件中的文件名的一致性;
但是访问和提交仍然一no author的形式进行;

Require valid-user #打开此行后,提交是需要用户名和密码的;


阅读(2426) | 评论(0) | 转发(0) |
0

上一篇:golang map

下一篇:xmpp协议链接

给主人留下些什么吧!~~