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
删除文件中的某些注释,使文件看起来如下:
-
<Location /svn>
-
DAV svn
-
SVNParentPath /home/svn/repository
-
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) |