安裝svn的步驟略過,網上隨便一搜就是一大把,主要做個配置記錄。
1、查詢svn是否安裝成功以及配置環境變數
(1)svn安裝完成後,可通過svnserve --version命令檢視是否安裝成功,如果出現svn的版本則證明安裝成功;
(2)新增環境變數
可以在/etc/profile中新增,這是全域性的。
exprot path=$path:/usr/local/svn/bin
修改後使/etc/profile中修改的配置立刻生效source /etc/profile
2、配置svn
(1)、建立svn的根目錄
mkdir -p /opt/svndata/
(2)、建立乙個產品倉庫
mkdir -p /opt/svndata/rps/
svnadmin create /opt/svndata/rps/
svnadmin可以建立多個svn倉庫
(3)、進入產品倉庫目錄下,有如下檔案代表建立成功
接著進入conf目錄下,會有以下三個檔案
,authz代表許可權控制,passwd代表使用者配置,svnserve.conf為版本配置庫檔案
(4)、修改版本配置庫檔案
進入svnserve.conf檔案,會發現所有配置項差不多都已經注釋掉了,取消以下幾項的注釋資訊即可:
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db=authz
(5)、修改使用者密碼檔案passwd
進入passwd檔案,預設裡面也是配置任何使用者的,可按下面配置示例配置
使用者名稱=密碼
(6)、修改許可權控制檔案authz
[groups]需要注意的是:# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
#此處的admin 是定義乙個組,後面的值用逗號隔開,表示組內包含的使用者:組名=使用者名稱1,使用者名稱2,使用者...
admin=wql,lhp
# [/foo/bar]
# harry = rw
# &joe = r
# * =
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
# 此處的[works:/]代表啟動目錄下的works版本庫的根目錄。@admin=rw 表示admin群組的使用者具有讀寫許可權,r為唯讀,rw為具有讀寫許可權
[works:/]
@admin=rw
例如你執行了
svnadmin create works 建立了乙個works版本庫,然後你執行svnserve啟動服務的時候 -r引數需要制定works的上一級目錄,要不然也會出現
authorization failed錯誤!
示例路徑pwd:/alidata/svn/works
svnserve -d -r /alidata/svn
這樣一來authz檔案裡的[works:/]引數才起作用!
linux安裝svn伺服器
1 解壓 tar xvf subversion 1.6.7.tar.bz2 tar xvf subversion deps 1.6.7.tar.bz2 3 編譯 bin資料夾執行命令 make 4 安裝 bin資料夾執行命令 make install 6 測試安裝是否成功 svnserve vers...
linux安裝svn伺服器
1.檢查了是否安裝了舊版的svn rpm qa subversion 2.如果是則需要解除安裝 yum remove subversion 3.安裝svn yum y install subversion 4.建立svn版本庫 mkdir p home xuyw svn 建立目錄 svnadmin ...
linux安裝SVN伺服器
1 安裝svn svn yum install subversion 1.新建乙個目錄用於儲存svn所有檔案 mkdir svn 1 建立svn使用者 groupadd svn useradd g sky user 是將user加入到sky組內 切換使用者 su svn 以後 庫的建立維護等,都用這...