svn 伺服器的搭建 on Ubuntu

2022-05-23 05:03:10 字數 1424 閱讀 4215

subversion 如何在ubuntu下安裝配置subversion伺服器。

已經配置好,

不過沒有配置開機自啟動, 需要的時候,使用如下命令開啟svn服務

svnserve -d  -r  /opt/svn 

1、首先需要安裝subversion軟體:

sudo apt-get install subversion

2、建立倉庫

svnadmin create /opt/svn

/var/svn 為所建立倉庫的路徑,理論上可以是任何目錄

3、修改配置檔案/opt/svn/conf/svnserve.conf

#去掉#[general]前面的#號 

2[general] 

3#匿名訪問的許可權,可以是read,write,none,預設為read 

4anon-access = none

5認證使用者的許可權,可以是read,write,none,預設為write 

6auth-access = write

7#密碼資料庫的路徑,去掉前面的#

8password-db = passwd

注意:所有的行都必須頂格,否則報錯。 建議:為了防止不必要的錯誤,建議你直接用我上面的內容覆蓋掉檔案原來的內容. 

4、修改配置檔案passwd

1[users] 

2svnuser = password

3jesszjessz = jessz

注意:一定要去掉[users]前面的#,否則svn只能以匿名使用者登入,客戶端不會出現登入視窗,除非你的anon不為none,否則將返回乙個錯誤。

這裡的密碼都是沒有加密的,我按照一些教程所說的用htpasswd生成的密碼無法使用。

5、停止subversion伺服器:

1killall svnserve

6、啟動subversion伺服器 對於單個**倉庫,啟動命令:

$ svnserve -d --foreground -r /home/svn 

1svnserve -d -r /var/svn --listen-host 10.19.3.103

其中-d表示在後台執行,-r指定伺服器的根目錄,這樣訪問伺服器時就可以直接 用svn://伺服器ip來訪問了。

7、擴充套件

如果伺服器有多ip的話–listen-host來指定監聽 的ip位址.我們可以在subversion客戶端中通過svn:來訪問subversion伺服器 對於多個**倉庫,我們在啟動時也可以用-r選項來指定伺服器根目錄,但訪問時 需要寫上每個倉庫相對於svn根目錄的相對路徑. 比如,我們有兩個**倉庫/var/vss/repo1和/var/vss/repo2,我們用 svnserve -d -r /var/vss –listen-host 10.19.3.103來啟動,那麼在客戶端訪 問時可以用svn:/repo1和svn: /repo2來分別訪問兩個專案。

搭建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...