我使用的是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,創(chuàng)建兩個文件,一個是權(quán)限文件access,一個是用戶和密碼文件 passwd
passwd:
使用命令:htpasswd -c passwd user1然后會提示輸入密碼。
再建立用戶時把-c參數(shù)去了就行。
access:
[xxx:/] //這是它的庫。
user1 = rw //前面為用戶名,后面是權(quán)限。
7,重啟下apache2服務就行了。