1、下載並安裝
apt-get install subversion
2、創建SVN目錄並修改權限
mkdir /home/svn/project
chmod -R 666 /home/svn/project
3、創建SVN倉庫svnadmin create /home/svn/project
4、設置用戶及訪問權限
conf文件夾下svnserve.conf 、passwd 、authz三個文件
【svnserve.conf 】
anon-access = none
auth-access = write(anon-access沒有賬戶無法訪問,也可以設爲read,auth-access驗證用戶可以write)
password-db = passwd(密碼驗證,通過passwd文件)
authz-db = authz(設置用戶或者用戶組的目錄權限)
【passwd】
user = password
【authz】(權限設置)
[groups]
<用戶組名> = <用戶1>,<用戶2>
[/目錄]
@<用戶組名> = <權限>
<用戶名> = <權限>
示例:
[groups]
admin = abc
[/]
@admin = rw (用戶組前邊加@符號)
[/XXXProject] (這個路徑以倉庫的名稱爲basepath)
user = rw (用戶)
5、啓動SVN服務器
svnserve -d -r /home/svn
-d 表示svnserver以“守護”進程模式運行
-r 指定文件系統的根位置
用TortoiseSVN訪問svn://x.x.x.x/project
6、設置爲開機自啓動
在目錄/etc/init.d/下添加腳本startsvn.sh
#!/bin/bash
svnserve -d -r /home/svn
執行命令update-rc.d starsvn.sh defaults,將腳本添加到自啓動項目中。