天天看點

subversion 伺服器環境搭建步驟

 一、     基本概念:

版本庫(repository):Subversion 的核心就是 rpository ,中文翻譯成“版本庫”。就是位于伺服器端,統一管理和儲存資料的地方。

版本(version):

二、     搭建svn 伺服器 (window版本)

Svn 伺服器下載下傳位址:去​​www.apache.org​​ 網站上download

(1)建立repository

執行svnadmin create svnrepo 指令。則會在目前目錄下建立了一個svnrepo目錄,裡面包含了一些db,conf等子目錄。一般這些目錄都不能做修改。

(2)配置權限

在安裝目錄conf下有一個svnserve.conf 檔案,在裡面有一行

password-db = passwd 表示如果通路庫的使用者名都配置在passwd檔案裡面。在前面把#去掉。并且需要把[general]前的#去掉,passwd檔案中需要把[users]前的#去掉,否則會報/conf/svnserve.conf: Section header expected異常。

在svnserve.conf同級目錄下有一個passwd 檔案裡面配置了使用者名和密碼

authz檔案是預設指定存放使用者權限的檔案,[groups]代表分組,這裡我們設定個 developer組,将前面建立的chenlly使用者分到developer組裡,同樣隻需在[groups]下寫上developer=chenlly即可,[/]代 表根目錄,比如設定[repository:/chenlly/fuz] 如果我們要設定developer組有完全的通路權限就在下面加上@developer=rw,前面加@符代表組,除此之外我們允許所有人都有 讀取權限還要在下面加上*=r

eg: [repository: /chenlly/fuz]

@harry_and_sally = rw

* = r

格式:戶名=密碼

三、     啟動svn服務

Svnserve –d –r d:/svnrepo

注意:svn伺服器運作方式有兩種

a、svnserve

b、Apache http

四、     初始化目錄

來到我們想要導入的項目根目錄,在這個例子裡是d:/svndemo/initproject,目錄下有一右鍵->TortoiseSVN->Import

URL of repository輸入“svn://localhost/”

完成之後目錄沒有任何變化,如果沒有報錯,資料就已經全部導入到了我們剛才定義的版本庫中。

五、     将SVN服務注冊為系統服務

sc create SVN binpath= "/"D:/svnserve/bin/svnserve.exe/" --service -r d:/svnrepo" displayname= "SVN Service" depend= Tcpip start= auto​

删除服務:sc delete SVN

六、     安裝svn用戶端

下載下傳TortoiseSVN,并安裝。

七、     svn和myeclipse整合

(1)、下載下傳myeclipse svn插件包。

繼續閱讀