一、linux安裝svn服務端
yum -y install subversion
二、創建svn版本庫(項目倉庫)
mkdir -p /home/svn
svnadmin create /home/svn/svnrepos(svnrepos相當於項目倉庫名稱)
創建后,目錄中有如下文件
進入/home/svn/ProjectName/conf文件夾下
authz:文件是權限控制文件
passwd:是帳號密碼文件
svnserve.conf :SVN服務配置文件
三、設置svn賬號及權限
設置可以訪問這個遠程倉庫的人的帳號密碼
vi passwd
[users]
# harry = harryssecret
# sally = sallyssecret
user1 = 密碼
user2 = 密碼
vi authz
為了部署方便,只加一個[/]倉庫根目錄的訪問權限
vi svnserve.conf
[general]
anon-access = none #匿名用戶不可訪問
auth-access = write #授權用戶可寫
password-db = passwd #使用哪個文件作為賬號文件
authz-db = authz #使用哪個文件作為權限文件
realm = /home/svn/svnrepos # 認證空間名,版本庫所在目錄
四、啟動svn服務端
到此,svn倉庫已經搭建完畢了
啟動svn svnserve -d -r /home/svn
讓svn以deamon守護進程方式 以root用戶啟動運行