Ubuntu下安裝配置Subversion,並建立多個版本庫

 公司有好幾個網站項目,隨着同一個項目接手開發的同學越來越多,版本控制變成一個必須的工具。交給我來配置,在這裏記錄下來;

SVN可以有好幾種連接方式,我這裏使用的是自帶的SVN://協議訪問。還有通過配置apache2來使用http://訪問。或者文件協議file://.

 

首先安裝Subversion,服務器環境爲Ubuntu Server.

安裝成功後,就創建版本庫了。

先創建一個存放版本庫的文件夾,方便管理。

根據項目需要,創建幾個不同的版本庫。 

執行以上命令後,可以查看aaa這個文件夾裏有些什麼東西:

會看到列出:conf  db  format  hooks  locks  README.txt

進入配置文件夾conf,輸命令:


可以看到列出:authz  passwd  svnserve.conf幾個文件,這裏說明下:

svnserve.conf:這個版本庫的配置文件,包括如何驗證SVN訪問,訪問配置文件等。命令打開編輯它:

看到以下代碼:

 

# 註釋都去掉

realm = 一個類似Title說明,可以填任何字符,一般 reaml = ProjectName,保存退出。

然後編輯passwd

這裏配置用戶信息,在[users]下輸入:

保存退出,編輯authz文件,

下面是我添加的代碼:

到此一個版本庫配置完成。

可以啓動svnserv來運作。

則現在可以通過以下方式連接上SVN服務器了。

比如我使用TSVN客戶端,地址:svn://111.111.111.111/aaa

驗證輸入配置時候的用戶名密碼就OK了。

 

配置多個版本庫只要再建立一個版本庫:svnadmin create -r /var/svn/bbb

然後配置同上。完了重新啓動下svnserve:

 

 

當然,大部分時候我們可能需要配置SVN提交時候同步到WEB服務器文件目錄上去,下次再把相關配置分享出來吧。

// -_-  Larro

 

 

 

 

 

 

 

 

 

 

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