一、環境說明
- 伺服器:阿裡雲 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

出現了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下生成以下檔案:
2、通路權限設定
①、對 db 進行權限設定
sudo chmod
②、修改配置檔案
conf/svnserve.conf
:
③、添加通路使用者:
sudo vim conf\passwd
④、設定使用者權限:
sudo vim authz
-
: 使用者王屬于admin權限組;admin = wang
-
: admin權限組的權限是讀和寫;@admin = rw
-
: 所有的組都具有讀權限* = r
四、測試伺服器
啟動SVN伺服器
svnserve -d -r /usr/svn/
# -d: 表示在背景運作
# -r: 指定伺服器的根目錄
ps aux | grep svnserve #檢視是否啟動成功
如下圖,啟動成功:
停止伺服器
killall
五、安裝SVN用戶端
下載下傳TortoiseSVN
下載下傳完按引導安裝完成即可:
六、開始使用SVN
1、使用雲伺服器記得把SVN端口開放:3690
2、建立一個repository檔案夾,右鍵 ->
SVN Checkout
直接使用
svn://伺服器ip/repository
來通路SVN伺服器
Checkout之後,就可以直接與SVN伺服器進行互動了