背景:
做為一名嵌入式工程師,工作了八九年,積攢了大量的學習資料,家裡備有3個電腦、好幾塊硬碟,另外還有百度雲盤、阿裡雲盤等。各種零碎的資料、不知如何分類,導緻出現了有的資料隻出現在某一個硬碟中,或者是某一個資料存在了多台電腦多台硬碟中,總之這個資料是越管理越亂…終于狠下心來,搞一個SVN伺服器吧,用于存儲自己的小知識庫
參考:
知乎-霾大-Ubuntu 18 搭建 SVN 伺服器
1、在ubuntu20.10上搭建SVN Server
(1)、安裝subversion
sudo apt install subversion
(2)、建立svn使用的目錄
mkdir -p /home/test/workspace/svn/repository
chmod -R 777 /home/test/workspace/svn/repository
(3)、建立svn版本庫
svnadmin create /home/test/workspace/svn/repository
這個時候,就能看到/home/test/workspace/svn/repository下多了一堆的檔案
(4)、配置資訊
cd /home/test/workspace/svn/repository/conf
(vim svnserve.conf,找到下面4行,将前面的#号去掉)
# anon-access = none //(改成none)
# auth-access = write
# password-db = password
# authz-db = authz
(vim authz,在 [groups] 下添加組的成員的資訊)
[groups]
admin = user1,user2,test
[/] //(針對版本庫所有執行個體)
@admin = rw
(vim passwd,在 [users] 下配置使用者密碼)
[users]
user1 = 123456
user2 = 123456
test = 123456
~
(5)、啟動 svn 伺服器
svnserve -d -r /home/test/workspace/svn (-d:背景運作 ,-r:指定svn伺服器根目錄)
檢查 svn 是否啟動成功
ps -aux|grep svnserve
(6)、在 Windows使用用戶端連接配接
在任意目錄下,郵寄選擇TortoiseSVN-Checkout,然後填入URL of repository:
svn://10.10.10.143/repository
, Checkout directory填入你本地的目錄,然後點選OK即可
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TP35ENBRlT6VkaNBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL0UDOxMTM0ETM0IDNwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)