Linux 下安裝配置svn服務器

1、安裝svn服務器(以cenos為例)

yum install subversion  

顯示如下圖:

然后提示 輸入y 就可以了

2、創建svn版本倉庫

cd /usr/local/              //進入目錄,準備創建svn目錄 
 
mkdir svnRepo                   //創建一個svn目錄 
 
chmod -R 777 svnRepo            //修改目錄權限為777 
 
svnadmin create /usr/local/svnRepo/test  //創建一個svn版本倉庫test(test可以隨便起名字) 
 
cd test/conf               //進入test版本倉庫下的配置文件目錄 
目錄結構如圖所示

3、修改這個目錄下的三個配置文件

(1) svnserve.conf //配置版本庫信息和用戶文件和用戶密碼文件的路徑、版本庫路徑
anon-access = none       //默認是只讀read
auth-access = write      //認證后有寫入權限
password-db = passwd     //帳號密碼配置文件
authz-db = authz         //權限配置文件
realm = first            //改成自己的版本庫 生效范圍
(2) authz //文件,創建svn組和組用戶的權限
[group]  
first = ddl,shl       //創建一個first的組,并制定兩個用戶ddl和shl 
 
[test:/]                   // //指定版本庫跟目錄下的權限  
@first = rw           //first組用戶權限為讀寫  
* = r                 //其他用戶只有讀權限 
(3) passwd //創建或修改用戶密碼
[users] 
 
ddl = 123456    //用戶名 = 密碼  
shl = 123456    //。。。 

3、然后要設置自啟動

cd /etc/rc.d/  
vi rc.local  
#!/bin/sh
/usr/sbin/ntpdate ntpupdate.tencentyun.com >/dev/null 2>&1 &
/usr/local/qcloud/rps/set_rps.sh >/tmp/setRps.log 2>&1
/usr/local/qcloud/irq/net_smp_affinity.sh >/tmp/net_affinity.log 2>&1
#secu_agent init monitor, install at Mon Jul 18 10:02:04 CST 2016
/usr/local/sa/agent/init_check.sh  > /dev/null 2>&1


#添加下面這行
svnserve -d -r /usr/local/svnRepo --listen-port 3699  --log-file=/var/log/svnserver.log
添加下面這行
 //--listen-port 3690 是指定端口啟動,默認是3690,--log-file 是SVN日志文件 ,當然兩個參數都可以不指定
svnserve -d -r /usr/local/svnRepo --listen-port 3699  --log-file=/var/log/svnserver.log

SVN版本庫起動方式,現在svnRepo下面有 test、test2 兩個版本庫

1:單版本庫起動 svnserve -d -r /usr/local/svnRepo/test
2:多版本庫起動 svnserve -d -r /usr/local/svnRepo
區別在于起動svn時候的命令中的啟動參數-r指定的目錄。

SVN命令
lsof -i :3690   查看svn是否啟動 
 
ps aux |grep 'svn'  查找所有svn啟動的進程 
 
kill -9 2505    殺死2505這個查找到的svn進程 
 
svnserve -d -r /usr/local/svnRepo/first 啟動svn(可以把這個放到/etc/local/rc.local文件中,實現開機自啟動)

netstat -anp|grep svnserve查看一下SVN信息

4、客戶端訪問

假設客戶端使用tortoiseSVN
打開資源庫瀏覽器輸入地址, svn://你的svn服務器ip:3690/你的項目名
輸入用戶名uername 密碼123456
因為沒有網資源庫里放文件所以需要你用客戶端右鍵【create forder】,然后【add forder】

原文轉載自

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容