1、安裝SVN服務器
sudo apt-get install subversion -y
2、創建倉庫
mkdir /home/pi/svnRepository
svnadmin create /home/pi/svnRepository
倉庫創建在/home/pi/svn目錄下
3、編輯配置文件
nano /home/pi/svnRepository/conf/svnserve.conf
如下圖去掉注釋

看不到圖的,編輯svnserve.conf,代碼如下:
[general] #匿名訪問的權限,可以是read,write,none,默認為read anon-access = none #認證用戶的權限,可以是read,write,none,默認為write auth-access = write #密碼數據庫的路徑,去掉前面的# password-db = passwd
注意:所有的行都必須頂格,否則報錯。
然后配置用戶信息
nano /home/pi/svnRepository/conf/passwd

4、停止服務
可以使用ps找到相應進程和進程號,再kill掉
ps -ef |grep svnserve
或者直接使用: killall svnserve
5、啟動服務
啟動服務
svnserve -d -r /home/pi/svn
然后檢查是否啟動
ps -ef |grep svnserve
6、Windows里SVN客戶端連接服務器
接下 接下來, 我在Windows上安裝了TortoiseSVN客戶端。 怎么初次創建文件呢? 如下兩種方法都可以
1. 用 svn的import功能, 初始化創建倉庫文件。
2 用 svn的 check out先下載文件(實際上倉庫為空),
然后add文件, 然后commit.
在這里, 我用方法2, 搞定, 來看看
輸入的
出處:https://www.jianshu.com/p/9c2778887d3b
===========================================================================================
樹莓派下svn服務器搭建
- 安裝svn服務器
sudo apt-get install subversion -y
- 創建倉庫
sudo svnadmin creat /media/pi/移動硬盤掛載目錄/svn
- 修改配置文件
配置文件位置在上面建立的倉庫目錄下/conf/svnserve.conf
#拒絕匿名訪問,分read,write,none三種
anon-access=none
#開啟認證用戶訪問權限
auth-access=write
#存儲用戶及密碼數據庫的路徑
password-db=passwd
- 添加授權用戶
配置文件同樣位於倉庫目錄下的/conf/passwd
[users]
jerry=123456
student=88888888
test=88888888
- 啟動svn服務
sudo svnserve -d -r /media/pi/硬盤掛載路徑/svn
命令說明
-d:后台運行
-r:服務器根目錄
- 設置開機啟動
修改/etc/rc.local文件添加自動執行命令
sudo nano /etc/rc.local
在exit 0前面添加如下內容
sleep 20s && /usr/bin/svnserve -d -r /media/pi/04b0b893-7bca-b54f-b7cb-0e7d051803a9/svn
命令說明:
sleep 20s表示等待20秒,&& 表示后台運行
這樣做的原因是usb設備的掛載也需要時間,等usb設備掛載完畢后再開啟svn服務