1、檢查系統是否已經安裝如果安裝就解除安裝
檢查:svnserve --version
解除安裝:yum remove subversion
2、安裝
yum install subversion
3、建立svn庫(檔案位置可自由)
建立倉庫資料夾:mkdir -p /opt/svn/repository
用svn管理員身份建立乙個倉庫:svnadmin create /opt/svn/repository
執行上面的命令後,自動建立repositories庫,檢視/opt/svn/repository 資料夾發現包含了conf, db,format,hooks, locks, readme.txt等檔案,說明乙個svn庫已經建立。
4、許可權配置
(1)authz檔案配置,設定哪些使用者可以訪問哪些目錄:進入/opt/svn/repository/conf上面生成的資料夾下,
進行配置 authz檔案配置,vi authz,向authz檔案追加以下內容,左邊是使用者名稱,右邊是讀寫許可權(r、w、rw、no access),
每個目錄的讀寫許可權都可精細控制,例如:
(2)passwd檔案配置 主要新增使用者名稱和密碼,例如::
(3)svnserve.conf 檔案配置 配置訪問許可權
5、啟動svn
本人建議指定埠的啟動方式,如果建立多個倉庫,也便於管理。
svn預設埠為3690,需要在防火牆新增才可在svn客戶端訪問
再次我選擇用3691埠啟動
啟動命令:svnserve -d -r /opt/svn/repository --listen-port 3691
6.檢視svn程序
ps -ef|grep svn,可以看到服務啟動成功,想要重新啟動則kill -9 pid,再重新使用svnserve -d -r /opt/svn/repository --listen-port 3691命令啟動
這時候,用svn小烏龜客戶端連線會發現svn://ip:port/opt/svn/repository無法使用,這是因為linux沒有開放該埠,需要手動新增;
步驟如下:
vi /etc/sysconfig/iptables,開放新埠
重啟防火牆
service iptables restart
重新使用客戶端就可以正常連線了!
linux 搭建SVN伺服器。
1 根據subversion 的 configure 時的引數需要,新增 sqlite zlib 等 包 這些要在subversion之前安裝,2 裝httpd 3 再裝 subversion 在裝 subversion時 make install 出錯 如下 error while loading...
Linux搭建SVN 伺服器
沈小然 日期 2014年8 月5日 svn客戶端 tortoisesvn yum install subversion 1.新建乙個目錄用於儲存 svn所有檔案 mkdir svn 2.新建乙個資源倉庫 svnadmin create svn project ls svn project confd...
Linux搭建SVN伺服器
之前搭建過一次,沒什麼難度,但是後來出了點問題,就沒再去用,這次重新搭建,遇到很多坑,等我這次排完坑,也對這個版本管理工具有了比較深入的了解,特此寫一篇文章,記錄一下。我的環境為centos 6.5 64位。1 先安裝啊。一條簡單的命令 yum y install subversion 2 建立乙個...