天天看點

[How TO]-在ubuntu20.10上搭建SVN Server

背景:

做為一名嵌入式工程師,工作了八九年,積攢了大量的學習資料,家裡備有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即可

[How TO]-在ubuntu20.10上搭建SVN Server

繼續閱讀