樹莓派搭建SVN服務器


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

編輯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, 搞定, 來看看

輸入的

 

輸入SVN服務器地址:svn://192.168.31.117 ,這個地址就是我的樹莓派的ip地址

 
連接上SVN服務器

 

出處:https://www.jianshu.com/p/9c2778887d3b

===========================================================================================

樹莓派下svn服務器搭建

  1. 安裝svn服務器
sudo apt-get install subversion -y
  1. 創建倉庫
sudo svnadmin creat /media/pi/移動硬盤掛載目錄/svn
  1. 修改配置文件
    配置文件位置在上面建立的倉庫目錄下/conf/svnserve.conf
#拒絕匿名訪問,分read,write,none三種
anon-access=none
#開啟認證用戶訪問權限
auth-access=write
#存儲用戶及密碼數據庫的路徑
password-db=passwd
  1. 添加授權用戶
    配置文件同樣位於倉庫目錄下的/conf/passwd
[users]
jerry=123456
student=88888888
test=88888888
  1. 啟動svn服務
sudo svnserve -d -r /media/pi/硬盤掛載路徑/svn

命令說明
-d:后台運行
-r:服務器根目錄

  1. 設置開機啟動
    修改/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服務

 

出處:https://www.jianshu.com/p/038b121c1a67


免責聲明!

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



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