如何在linux下搭建svn服務


  • 安裝svn   

使用命令 yum install subversion

 

如果提示上述錯誤,請以管理員身份運行

使用命令su root

再執行 yum install subversion

2,查看svn版本

svnserve  --version

3,創建svn版本庫目錄

mkdir -p /projects/svn

#mkdir = 新建文件夾

一句話的來講,就是在根目錄下創建一個叫“projects”,里面包含創建svn文件夾。

 

4   新建一個測試版本庫

svnadmin create /projects/svn/testsvn

#在svn里面創建一個叫testsvn的項目 

#打開可以看到

 

5,修改項目的配置文件

#authz    – 配置權限文件

#passwd  – 配置賬號密碼

#svnserve – 配置服務器文件

#權限的配置 authz

如果用戶下是只讀,那么請使用 chmod 777 + 文件

 

直接雙擊文件。如下圖編輯,可以配置多個賬戶

賬號及分組:

admin組賬號有lyh

test組的賬號有test1、test2、test3

 

權限配置解釋:

[testsvn:/] #項目名字

@admin = rw (admin分組對整個testsvn版本庫可讀寫)

test1 = rw (賬號test1對整個testsvn版本庫可讀寫)

[testsvn:/test] #項目組

@test = rw (test分組對整個testsvn/test目錄可讀寫)

 

 

配置密碼

 

賬號 = 密碼 (方便起見,取相同而已)

服務配置

將注釋打開並修改

 

 

啟動svn服務

svnserve -d -r /projects/svn/

 

如果出現上面錯誤,請關閉svn服務

停止 killall svnserve

然后再開啟

svnserve -d -r /projects/svn/

 

l  備注

1、如果出現無法連接服務器的提示,請確保遠程svn服務器的3690端口可以訪問        

firewall-cmd --zone=public --add-port=3690/tcp --permanent

systemctl restart firewalld

 

修改svnserve配置並設置開機啟動

vim /etc/sysconfig/svnserve

 

將 /var/svn改成自己的代碼庫地址

  設置開機自啟

         systemctl enablesvnserve.service

 

 

 

 

ps: 上面是構建svn 下面簡單來說一下接通svn

 

在linux下接通svn服務 

使用命令

Ifconfig #查看ip地址

 

輸入剛剛獲得的ip地址

會出現

出現上面畫面是因為svn里面沒有目錄,沒有項目

所以回到linux下面

隨意新建一個項目,我以新建一個文件為項目,如圖

 

 

正確輸入之后,出現上面界面,提示輸入用戶名,密碼。

 

 

如后可以選擇右鍵 導出,將代碼push下來

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM