ubuntu配置svn 服務

2021-08-31 02:20:32 字數 1597 閱讀 1242

ubuntu配置svn 服務

1、新增使用者組

sudo addgroup subversion

sudo usermod -g subversion -a www-data

apt-get install subversion

檢視配置的結果

$ cat /etc/group|grep subversion

subversion:x:1001:www-data,exp

2、建立svnserver 目錄,修改許可權

sudo mkdir /home/svn

cd /home/svn

sudo mkdir myproject

sudo chown -r root:subversion myproject

3、建立 

sudo svnadmin create /home/svn/myproject

3、修改倉庫檔案許可權

sudo chmod -r g+rws myproject

4、注意:

遇到 can't open '/home/svn/myproject/db/txn-current-lock': permission denied提示。

ls -l /home/svn/myproject/db/txn-current-lock

-rw-rwsr-- 1 root subversion  0  2009-06-18  15:33  txn-current-lock

除了以上許可權以外,使用者及其組如果不獨,也會遇到上面問題。可再次執行

sudo chown -r root:subversion myproject(為什麼?請高人指點)

5、通過自帶協議訪問(svn://)

修改  /home/svn/myproject/conf/ 目錄下的 passwd, authz, svnserver.conf配置問題

(1)修改passwd新增使用者jason,密碼為lpkl

[users]

jason = lpkl

(2)修改authz配置訪問許可權,新增admin組,許可權rw

[groups]

admin = jason,root

@admin = rw

(3)修改svnserver.conf

[general]

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz

realm = myproject

6、執行svnserve

svnserve -d -r /home/svn

《關掉用 killall svnserve(殺死svnserve)>

7、客戶端測試

svn co svn: myproject --username jason

sudo svn commit -m "add test" sdf.sts 

參考 trac

tracd -p 8000 --basic-auth="trac,/home/jason/wiki/trac/.htpasswd,trac" /home/jason/wiki/trac

svn服務配置

1關閉所有svn服務 nie xiao bo mac pro svnproject mac killall 9 svnserve 2 開啟某檔案路徑svn服務 nie xiao bo mac pro svnproject mac svnserve d r users mac desktop shio...

ubuntu下SVN服務的安裝與配置

輸入svn命令 表示沒有安裝svn服務 如果安裝了,可以進行解除安裝 解除安裝命令 sudo apt get remove purge subversionapt get install subversion中間會詢問你是否需要繼續,輸入y即可 sudo mkdir home svn在svn根目錄下...

ubuntu 16 04配置svn伺服器

為了操作方便,使用root登入伺服器。一 安裝svn伺服器 apt get install subversion 二 建立svn版本庫,存放需要管理內容路徑 mkdir svn cd svn svnadmin create repo 進入repo資料夾下有conf db hook等資料夾。只需要關注...