svn伺服器搭建

2021-06-26 07:50:05 字數 1787 閱讀 7301

$ sudo apt-get install subversion

(如果不能安裝先更新庫再試,sudo apt-get update)

2.新增svn管理使用者及subversion組

$ sudo adduser svnuser

$ sudo addgroup subversion

$ sudo addgroup svnuser subversion 

3.建立倉庫資料夾:

$ cd /home/wantianpei/svn

$ sudo mkdir mysvnrepo

$ sudo chown -r root:subversion mysvnrepo

$ sudo chmod -r g+rws mysvnrepo

4.接下來,將剛才建立的資料夾設定為 svn的版本倉庫:

$ sudo svnadmin create /home/wantianpei/svn/mysvnrepo

5、 設定訪問許可權

位於/home/svn/myproject/conf/資料夾下的authz、passwd、svnserve.conf檔案

svnserve.conf:svn服務配置檔案,該檔案版本庫目錄的conf目錄下。 

passwd:使用者名稱口令檔案,該檔名在檔案svnserve.conf中指定,預設為同目錄下的。 

authz:許可權配置檔案,該檔名也在檔案svnserve.conf中指定,預設為同目錄下的。

(1)設定svnserve.conf

# vim svnserve.conf

取消一下四行的注釋

anon-access = read

auth-access = write

password-db = password

authz-db = authz

並將anon-access = read的read改為none,禁止匿名使用者訪問。

(2)設定passwd

# vim passwd

[users]

admin = admin

user = user

設定兩個使用者admin和user

(3)設定authz

# vim authz

[groups]

admin = admin

user = user

[/]@admin=rw

*=radmin屬於admin組,具有讀寫許可權;

user使用者屬於user組,具有讀許可權。

6.然後將專案匯入版本倉庫中去

$ sudo svn import -m 「test」 /home/wantianpei/test_svn/   file:///home/wantianpei/svn/mysvnrepo

格式為 「$ svn import -m 「log資訊」/專案路徑 file:///倉庫路徑 」

許可權不夠時,使用sudo執行。

7、伺服器啟動svn服務

svnserve -d -r /home/wantianpei/svn/mysvnrepo

(檢視svnserve服務是否起來:ps aux | grep svnserve  結束svnserve服務:killall svnserve) 

$ svn co file://home/wantianpei/svn/mysvnrepo /home/workcopy

如果是區域網內其他機子,如果啟用svnserve的機子ip是192.168.98.129,使用

$ svn co svn: /home/workcopy

區域網內機子的目錄裡了。

搭建SVN伺服器

搭建svn伺服器 安裝好後,建立 svn資料夾 進入svn資料夾,svnadmin create repository1 則出現乙個repository1資料夾,進入,看到conf資料夾,裡面有三個檔案,svnserve.conf配置 general anon access none auth ac...

SVN伺服器搭建

2.進入命令列並切換到subversion的bin目錄。cd d e program files subversion bin 3.建立版本庫 repository 使用subversion伺服器需要建立乙個版本庫,用來存放svn專案。svnadmin create e svn repos1 此命令...

svn 伺服器搭建

一 原始檔編譯安裝。原始檔共兩個,為 1.subversion 1.6.1.tar.gz 2.subversion deps 1.6.1.tar.gz 注意 兩個檔案版本必須一致,否則很容易產生問題.二 解壓檔案,並編譯配置 subversion 1.解壓檔案 root db2 tfhudong t...