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 分別為匿名和有許可權使用者的許可權,預設給匿名使用者唯讀的許可權。[user]但如果想拒絕匿名使用者的訪問,只需把 anon-access的read 改成 none 就能達到目的。
password-db 後的 passwd 則為定義使用者名稱及密碼的檔案路徑。這個檔案預設跟 snvserve.conf 在
同乙個目錄,下面看看怎麼配置 passwd檔案中的內容。
# 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上,確實便利好多...