SVN服務的搭建(一)

2021-08-02 16:43:45 字數 1656 閱讀 2549

什麼是svn?我覺得並不需要知道,我只知道它能幫我解決專案備份、版本管理、合作開發、許可權控制等這些問題,如果你也有這些方面的煩惱,那麼請點閱讀全文,來配置乙個屬於自己的svn服務吧,這篇是svn的基礎教程。

安裝svn軟體

yum -y install subversion
判斷是否安裝成功

svnserve  --version
安裝成功後,建立svn倉庫,下面的命令以我的svn(/opt/svn/repos)倉庫為例

mkdir /opt/svn/repos
執行完上面的命令後,進入到你的svn倉庫會有如下檔案,分別為conf,db,format,hooks, locks,readme.txt,生成的這些檔案我們只用到了conf資料夾,其它的資料夾不需要動

進入svn倉庫的conf目錄下進行配置,需要配置以下三個檔案:

#按照 使用者名稱=密碼 的格式

[users]

zhangsan = 123

lisi = 1234

wangwu = 123456

在設定使用者對應的許可權,修改authz檔案

[/]

zhangsan = rw

lisi = rw

wangwu = r

即張三和李四使用者對根目錄有讀寫許可權,王五使用者對根目錄只有讀許可權
配置svn倉庫,修改svnserve檔案

anon-access = none # 使非授權使用者無法訪問

auth-access = write # 使授權使用者有寫許可權

password-db = password #使用哪個檔案作為賬號檔案 統一使用密碼檔案

authz-db = authz # 使用哪個檔案作為許可權檔案

realm = /opt/svn/repos # 認證空間名,倉庫所在目錄,如果寫你的工程名

**!!! 以上語句都必須頂格寫, 左側不能留空格, 否則會出錯**

**!!!以上語句都必須頂格寫, 左側不能留空格, 否則會出錯**

**!!!以上語句都必須頂格寫, 左側不能留空格, 否則會出錯**

啟動

svn: svnserve -d -r /opt/svn/repos
其中 -d 表示守護程序, -r 表示在後台執行 /opt/svn/repos 為svn的倉庫

如果已經有svn在執行,可以換乙個埠執行

svnserve -d -r /opt/svn/repos --listen-port 3391
同一臺伺服器可以執行多個svnserver

windows客戶端使用tortoisesvn, 連線位址為: svn://your server address

關閉svn服務

檢視svn服務程序號

netstat -ntlp 

kill 程序號

問題解決辦法自行google或者參考我的其它博文

持續更新中。。。。

SVN服務搭建

1 首先檢查作業系統上面是否安裝了subversion,一般centos作業系統都預設安裝了此軟體,如果沒有安裝使用如下命令快速安裝 查詢是否安裝 rpm qa subversion 如果沒有使用 yum y install subversion 2 配置svn並啟動svn服務,可以使用svnser...

SVN服務搭建

1 安裝setup subversion 1.6.16.msi 2 配置環境變數path 的內容,其為 bin 3 開啟命令列輸入視窗可以使用svnserve help 方式檢視幫助本文件 檢視配置是否正確 以上為正常開啟 4 建立乙個根目錄,這個根目錄用來儲存所有svn 的工廠資訊,每乙個工廠等於...

SVN服務搭建

yum方式搭建 1,安裝svn服務端 sudo apt get install subversion 2,建立版本庫 svnadmin create home myrepos 這裡的檔案目錄自己隨便設定 3,配置svnserve 上述版本庫 home myrepos建立後在資料夾下會生成conf資料...