您好,登錄后才能下訂單哦!
今天給大家介紹一下Linux搭建svn服務(wù)器的示例分析。文章的內(nèi)容小編覺得不錯,現(xiàn)在給大家分享一下,覺得有需要的朋友可以了解一下,希望對大家有所幫助,下面跟著小編的思路一起來閱讀吧。
SVN是一個開放源代碼的控制系統(tǒng),通過采用分支管理系統(tǒng)的管理,簡而言之就是用于多個人共同開發(fā)同一個項目,實現(xiàn)共享資源,實現(xiàn)最終集中式的管理。下面就和大家聊一下搭建svn服務(wù)器。
1、檢查系統(tǒng)是否已經(jīng)安裝如果安裝就卸載
檢查:svnserve –version
卸載:yum remove subversion
2、安裝
yum install subversion
3、建立SVN庫(文件位置可自由)
創(chuàng)建倉庫文件夾:mkdir -p /opt/svn/repository
用svn管理員身份創(chuàng)建一個倉庫:svnadmin create /opt/svn/repository
執(zhí)行上面的命令后,自動建立repositories庫,查看/opt/svn/repository 文件夾發(fā)現(xiàn)包含了conf, db,format,hooks, locks, README.txt等文件,說明一個SVN庫已經(jīng)建立。
4、權(quán)限配置
(1)authz文件配置,設(shè)置哪些用戶可以訪問哪些目錄:進(jìn)入/opt/svn/repository/conf上面生成的文件夾下,
進(jìn)行配置 authz文件配置,vi authz,向authz文件追加以下內(nèi)容,左邊是用戶名,右邊是讀寫權(quán)限(r、w、rw、no access),
每個目錄的讀寫權(quán)限都可精細(xì)控制,例如:
(2)passwd文件配置 主要添加用戶名和密碼,例如::
(3)svnserve.conf 文件配置 配置訪問權(quán)限
5、啟動svn
本人建議指定端口的啟動方式,如果建立多個倉庫,也便于管理。
svn默認(rèn)端口為3690,需要在防火墻添加才可在svn客戶端訪問
再次我選擇用3691端口啟動
啟動命令:svnserve -d -r /opt/svn/repository –listen-port 3691
6.查看svn進(jìn)程
ps -ef|grep svn,可以看到服務(wù)啟動成功,想要重新啟動則kill -9 pid,再重新使用svnserve -d -r /opt/svn/repository –listen-port 3691命令啟動
這時候,用svn小烏龜客戶端連接會發(fā)現(xiàn)svn://ip:port/opt/svn/repository無法使用,這是因為linux沒有開放該端口,需要手動添加;
步驟如下:
vi /etc/sysconfig/iptables,開放新端口
重啟防火墻
service iptables restart
重新使用客戶端就可以正常連接了!
SVN具有備份、代碼還原、協(xié)同修改、多版本項目文件管理、追溯編寫時間和編寫人、權(quán)限控制等功能
以上就是Linux搭建svn服務(wù)器的示例分析的全部內(nèi)容了,更多與Linux搭建svn服務(wù)器的示例分析相關(guān)的內(nèi)容可以搜索億速云之前的文章或者瀏覽下面的文章進(jìn)行學(xué)習(xí)哈!相信小編會給大家增添更多知識,希望大家能夠支持一下億速云!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。