linux centos ubutun svn搭建

一、卸載SVN

查看本身是否安裝了svnhtml

 

[plain]  view plain  copy
 
  1. svn  


上圖顯示已安裝,可用如下命令進行卸載java

 

[html]  view plain  copy
 
  1. sudo apt-get remove --purge subversion  

(–purge 選項表示完全刪除改軟件和相關文件)vim

二、安裝SVN

安裝前先更新一下bash

[html]  view plain  copy
 
  1. sudo apt-get update  

接下來安裝服務器

 

[html]  view plain  copy
 
  1. sudo apt-get install subversion  

 

三、建立SVN版本庫

建立home下的svn文件夾svn

 

sudo mkdir /home/svn

建立svn下的repository文件夾測試

 

 

sudo mkdir /home/svn/repository

更改repository的權限(第一次搭建沒有賦予權限,客戶端訪問服務器被拒絕)ui

 

 

sudo chmod -R 777 /home/svn/repository

建立版本庫spa

 

 

sudo svnadmin create /home/svn/repository

完成後會在repository文件夾下生成如下文件.net

 

而後對db進行權限設置

 

sudo chmod -R 777 db

設置訪問權限:須要對conf文件夾下的文件進行修改

 

①修改配置文件conf/svnserve.conf

 

sudo vim /home/svn/repository/conf/svnserve.conf

 

#匿名用戶可讀
anon-access = read(可改爲none,即不可讀)
#權限用戶可寫
auth-access = write
#密碼文件爲passwd
password-db = passwd
#權限文件爲authz
authz-db = authz

(去掉前面的#,而且頂格,否則可能會報錯)

②添加訪問用戶conf/passwd

 

sudo vim /home/svn/repository/conf/passwd 

 

③設置用戶權限conf/authz

 

sudo vim /home/svn/repository/conf/authz

 

 

admin = smwang //用戶smwang屬於admin權限組 @admin = rw //admin權限組的權限是讀和寫 * = rw 全部的組都具備讀權限和寫權限

 

四、測試SVN服務器

①啓動服務器

 

svnserve -d -r /home/svn

(-d:表示在後臺運行 ,-r:指定服務器的根目錄)

 

用以下命令查看svnserve是否已經運行

 

ps aux | grep svnserve

 

(表示服務器已經在後臺運行了,這個時候我沒就可經過svn://服務器ip/repository從svn客戶端訪問服務器了)

②中止服務器

若是須要關閉服務器,能夠用下面的命令

 

killall svnserve
相關文章
相關標籤/搜索