我使用的是apt-get install svn,主要是因为这样做很简单。
2,配置SVN
利用svnadmin create /xx/yy 建立一个库,然后利用svn import命令将源码导入进行。
进入/xx/yy目录下,编辑conf/svnserver.conf文件
anon-access=read //匿名用户可读
auth-access=write //认证用户可写
password-db=passwd //认证用户的用户名和密码存在passwd文件里面。
然后在passwd文件里加入用户=密码
如:user = 123456
3,启动SVN
svnserver -d
这时候你就可以通过svn checkout svn://xxx.xxx.xxx.xxx/xx/yy来下载了。
4,利用apt安装apache2
apt-get install apache2
安装之后配置文件话在了/etc/apache2/下面。
5,配置apache2的SVN访问
在/etc/apache2/httpd.conf中加入
DAV svn
SVNPath /xx/yy //库的目录
AuthzSVNAccessFile /etc/apache2/access
Require valid-user
AuthType Basic
AuthName "xxx"
AuthUserFile /etc/apache2/passwd
6,创建两个文件,一个是权限文件access,一个是用户和密码文件 passwd
passwd:
使用命令:htpasswd -c passwd user1然后会提示输入密码。
再建立用户时把-c参数去了就行。
access:
[xxx:/] //这是它的库。
user1 = rw //前面为用户名,后面是权限。
7,重启下apache2服务就行了。