linux(ubuntu) 搭建svn服務器

linux(ubuntu) 搭建svn服務器

1、安裝svn服務端軟件

先建立一個svn用戶,用來專門管理svn。
`sudo adduser svn sudo

通過apt-get install 命令安裝subversion軟件
sudo apt-get install subversion

安裝後,查看安裝版本信息,輸出信息如下:
dpkg-query -l subversion
這裏寫圖片描述

2、建立svn的版本倉庫

通過 svnadmin 命令建立倉庫
sudo svnadmin create ~/repo.svn //名字隨意,此處爲方便
版本庫目錄結構如下所示

svn@ubuntu:~/repo.svn$ 
svn@ubuntu:~/repo.svn$ pwd
/home/svn/repo.svn
svn@ubuntu:~/repo.svn$ 
svn@ubuntu:~/repo.svn$ ls -l
total 24
drwxr-xr-x 2 root root 4096 Aug 28 14:39 conf
drwxr-sr-x 6 root root 4096 Aug 24 22:34 db
-r--r--r-- 1 root root    2 Aug 24 22:34 format
drwxr-xr-x 2 root root 4096 Aug 24 22:34 hooks
drwxr-xr-x 2 root root 4096 Aug 24 22:34 locks
-rw-r--r-- 1 root root  229 Aug 24 22:34 README.txt
svn@ubuntu:~/repo.svn$ 

3、配置svnserver

配置文件主要在conf目錄下,該目錄主要包含如下文件:

svn@ubuntu:~/repo.svn/conf$ 
svn@ubuntu:~/repo.svn/conf$ pwd
/home/svn/repo.svn/conf
svn@ubuntu:~/repo.svn/conf$ ls -l
total 12
-rw-r--r-- 1 root root 1009 Aug 28 14:39 authz
-rw-r--r-- 1 root root  305 Aug 28 10:53 passwd
-rw-r--r-- 1 root root 2271 Aug 27 19:10 svnserve.conf
svn@ubuntu:~/repo.svn/conf$ 

該目錄下包括的三個文件主要是和權限相關的配置,具體配置方法可以參考
SVN服務器權限控制說明

4、按照自己的需求配置完conf相關文件後,就可以啓動server了。

啓動服務的命令如下:
svnserve -d -r /home/svn/repo.svn

5、在win7中安裝svn客戶端TortoiseSVN.

如下圖所示,輸入服務器的網址,既可以訪問服務器。
這裏寫圖片描述

ps:如果svn客戶端訪問時出現 authorization failed問題,則通常情況下是因爲conf下面的文件配置有問題,請參考上面的權限控制鏈接排查錯誤。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章