天天看點

Ubuntu搭建SVN伺服器

一、環境說明

  • 伺服器:阿裡雲 Ubuntu 18.04
  • 用戶端:本地 Windows 10

二、安裝SVN伺服器

1、檢視伺服器是否安裝了SVN

svn      

如果提示指令不存在,則說明沒有安裝

2、解除安裝SVN

sudo apt-get      

3、更新安裝源

sudo apt-get      

4、安裝SVN伺服器

sudo apt-get install      

安裝完,檢視是否安裝成功:

svnserve --version      
Ubuntu搭建SVN伺服器

出現了svnserve的版本号,說明SVN伺服器安裝成功!

三、配置SVN伺服器

1、建立SVN版本庫

# 進入/usr檔案夾
cd /usr 
# 建立svn檔案夾
mkdir svn
# 進入svn檔案夾
cd svn
# 建立repository檔案夾(倉庫)
mkdir repository
# 給repository 權限 777
sudo chmod -R 777 repository
# 建立svn倉庫      

建立完之後,會在repository下生成以下檔案:

Ubuntu搭建SVN伺服器

2、通路權限設定

①、對 db 進行權限設定

sudo chmod      

②、修改配置檔案​

​conf/svnserve.conf​

​:

Ubuntu搭建SVN伺服器

③、添加通路使用者:​

​sudo vim conf\passwd​

Ubuntu搭建SVN伺服器

④、設定使用者權限:​

​sudo vim authz​

Ubuntu搭建SVN伺服器
  • ​admin = wang​

    ​ : 使用者王屬于admin權限組;
  • ​@admin = rw​

    ​ : admin權限組的權限是讀和寫;
  • ​* = r​

    ​ : 所有的組都具有讀權限

四、測試伺服器

啟動SVN伺服器

svnserve -d -r /usr/svn/
# -d: 表示在背景運作
# -r: 指定伺服器的根目錄
ps aux | grep svnserve #檢視是否啟動成功      

如下圖,啟動成功:

Ubuntu搭建SVN伺服器

停止伺服器

killall      

五、安裝SVN用戶端

​​下載下傳TortoiseSVN​​

Ubuntu搭建SVN伺服器

下載下傳完按引導安裝完成即可:

Ubuntu搭建SVN伺服器

六、開始使用SVN

1、使用雲伺服器記得把SVN端口開放:3690

Ubuntu搭建SVN伺服器

2、建立一個repository檔案夾,右鍵 -> ​

​SVN Checkout​

​​

Ubuntu搭建SVN伺服器

直接使用​

​svn://伺服器ip/repository​

​來通路SVN伺服器

Ubuntu搭建SVN伺服器

Checkout之後,就可以直接與SVN伺服器進行互動了

繼續閱讀