安裝環境以及軟件版本如下,subversion使用1.9.5版本,CentOS6.7(64位)
1.下載依賴庫
apr-1.5.2.tar.gz
apr-util-1.5.4.tar.gz
zlib-1.2.11sqlite-autoconf-3130000.tar.gz
2.下載svn軟件
subversion-1.9.5.tar.gz
3.安裝
①apr 執行./configure --prefix=安裝路徑 ,然后執行 make && make install。
②apr-util ./configure --prefix=安裝路徑 --with-apr=apr安裝路徑,然后執行make && make install 。 ③其他兩個依賴項安裝類似。 3.安裝svnversion-1.9.5,解壓,進入解壓文件夾
./configure --prefix=安裝目錄 --with-apr=apr目錄 --with-apr-util=apr-util安裝目錄 --with-sqlite=sqlite安裝目錄 --with-zlib=zlib安裝目錄 make && make install
4.將svn安裝路徑配置到環境變量
配置版本庫(需要細心配置):
進入安裝路徑下conf文件夾,進行配置:
a. 用戶密碼passwd配置:
vi passwd
修改passwd為一下內容:
[users] yzh=123456
b. 權限控制authz配置:
vi authz
設置哪些用戶可以訪問哪些目錄,向authz文件追加以下內容:
[groups]
admin = yzh
xxx = yzh
[project:/]
@admin=rw
@xxx=r
[project:/xxx]
@admin=rw
@xxx=rw
/ 表示根目錄及以下,根目錄是svnserve啟動時指定的,我們指定的是/opt/svn;/ 就是指對全部版本庫都具有權限
repositories:/ 表示對庫repositories的根目錄設置權限
c. 服務svnserve.conf配置:
anon-access = none 注釋去掉
auth-access = write 注釋去掉
password-db = passwd 注釋去掉
authz-db = authz 注釋去掉
啟動服務