Ubuntu系統搭建SVN伺服器

2022-03-23 05:17:56 字數 1195 閱讀 2731

1、首先安裝svn這個軟體

apt-get install subversion

2、在home目錄下建立乙個名為svn的資料夾(資料夾的名字隨便起)

mkdir /home/svn

3建立資料倉儲(可以根據需要建立多個)

svnadmin create /home/svn/test

4、啟動svn網路服務

svnserve -d -r /home/svn
其中 -d 引數讓 svnserve 執行在後台,-r 引數限定了資料倉儲,在網路上可以訪問的位址。

/home/svn指定svn資料倉儲存放的目錄位置

5、設定svn: 方式的訪問許可權
在每個資料倉儲目錄下都有一堆目錄,進入 conf 並開啟 svnserve.conf 這個檔案,找到以下幾行,

並把前面的註解符號 『#』 去掉,注意千萬在每行的前面別留任何空格。

anon-access = read

auth-access = write

password-db = passwd

其中 anon-access 和 auth-access 分別為匿名和有許可權使用者的許可權,預設給匿名使用者唯讀的許可權。

但如果想拒絕匿名使用者的訪問,只需把 anon-access的read 改成 none 就能達到目的。

password-db 後的 passwd 則為定義使用者名稱及密碼的檔案路徑。這個檔案預設跟 snvserve.conf 在

同乙個目錄,下面看看怎麼配置 passwd檔案中的內容。

[user]

# harry = harryssecret

# sally = sallyssecret

harry 和 sally 這兩行分別定義了可以對 repo 進行寫入的使用者的使用者名稱和密碼。我們可以在下面加上

自己的使用者名稱和密碼,比如

testsvn = tester

這樣就給了使用者 testsvn 往 repo 中寫的許可權。存檔退出後,svn 伺服器就算正式可以執行了!

把所有需要管理的專案都放在 /home/svn這個目錄下,像正常那樣用 svnadmin create 命令建立資料倉儲。

阿里雲Ubuntu系統搭建SVN伺服器

1 安裝svn apt get install subversion 2.開啟svn伺服器 svnserve d 檢查是否開啟 ps aux grep svnserve 若出現如下內容 wkr 6537 0.0 0.0 13784 956 ss 16 18 0 00 svnserve d wkr 7...

Ubuntu搭建SVN伺服器

環境 ubuntu 10.04 subversion 1.6.6 1 svn安裝 sudo apt get install subversion 2 新增svn管理使用者及subversion組 adduser svnuser addgroup subversion addgroup svnuser...

Ubuntu搭建svn伺服器

在公司電腦上從github上pull乙個專案後,想回家接著搞,而且還要考慮github上的更新和在公司做的更新,還有版本控制以及建立分支等等,就在自己的阿里雲ubuntu上自己搭建乙個svn。經過測試,該專案既可以繼續用git工具update,也可以用svn來push到阿里雲的svn上,確實便利好多...