Linux下SVN服務(wù)器搭建和SVN客戶端安裝使用
系統(tǒng)環(huán)境:Centos
第一步:通過yum命令安裝svnserve亮蒋,命令如下:
yum -y install svn
此命令會(huì)全自動(dòng)安裝svn服務(wù)器相關(guān)服務(wù)和依賴嘹锁,安裝完成會(huì)自動(dòng)停止命令運(yùn)行
若需查看svn安裝位置,可以用以下命令:
rpm -ql subversion
第二步:創(chuàng)建版本庫目錄(此僅為目錄统求,為后面創(chuàng)建版本庫提供存放位置)
選擇在var路徑下創(chuàng)建版本庫株旷,當(dāng)前處于根目錄下,一次性創(chuàng)建如下:
>mkdir /var/svn/ -p
第三步:創(chuàng)建svn版本庫
在第二步建立的路徑基礎(chǔ)上耕陷,創(chuàng)建版本庫遇伞,命令如下:
svnadmin create /var/svn/? ?(版本庫名稱辙喂,可自定義)
>cd /var/svn/
進(jìn)入目錄,可以看見如下文件信息:
第四步:配置修改
進(jìn)入已經(jīng)創(chuàng)建好的版本庫目錄下,也就是前文說創(chuàng)建的xxxx
進(jìn)入conf
>cd?/var/svn/conf
conf目錄下巍耗,一共存放三份重要的配置文件秋麸,如下:
authz:負(fù)責(zé)賬號(hào)權(quán)限的管理,控制賬號(hào)是否讀寫權(quán)限
passwd:負(fù)責(zé)賬號(hào)和密碼的用戶名單管理
svnserve.conf:svn服務(wù)器配置文件
細(xì)節(jié)修改如下:(希望大家嚴(yán)格按照以下信息芍锦,不用參考網(wǎng)絡(luò)上其他資料)
修改authz文件信息竹勉,如下:
>vi authz
在文件內(nèi)容的末尾,添加如下:
只需在末尾添加娄琉,無需在文件其他部分修改和添加任何東西(請忽略groups被我馬賽克的地方次乓,那其實(shí)也是條無用的記錄,我忘記刪掉而已)孽水,末尾內(nèi)容如下:
[\] 表示版本庫根目錄
賬號(hào)1 = rw
賬號(hào)2 = rw
票腰。。女气。杏慰。。
rw表示賦予此賬號(hào)可讀寫的權(quán)限炼鞠,請注意[]中的斜杠缘滥,建議填反斜杠。如果需要對版本庫的附屬庫做權(quán)限分配可以寫[\xxxx]
修改passwd文件信息
>vi passwd
賬號(hào)密碼文件無需做修改谒主,也是直接將賬號(hào)和密碼信息追加到文件中即可朝扼,注意格式為:
賬號(hào) = 密碼
例如:admin = 123456
修改svnserve.conf(重要)
vi svnserve.conf
原始文件內(nèi)容,都被注釋掉的霎肯,我們只需要去掉4條指定內(nèi)容前注釋即可擎颖,如下:
到此,配置已經(jīng)全部完成观游,賬號(hào)信息已經(jīng)添加成功
第五步:防火墻開啟
開啟3690端口搂捧,或者關(guān)閉防火墻
執(zhí)行結(jié)果如下圖:
六:啟動(dòng)svn服務(wù)器
在跟目錄下,執(zhí)行如下命令:
>svnserve -d -r /var/svn/
啟動(dòng)成功后懂缕,可用ps -aux查看服務(wù)啟動(dòng)是否成功
七:客戶端訪問svn服務(wù)器
百度搜索TortoiseSVN允跑,并安裝TortoiseSVN,安裝后在需要下載svn的目錄右擊搪柑,選擇svn checkout
在windows客戶端吮蛹,輸入地址:svn://ip地址:3690/xxxx ? (iP地址為你linux的ip,xxxx為創(chuàng)建的版本庫名稱,3690為svn默認(rèn)端口)彈出輸入用戶名和密碼拌屏,輸入即可訪問到此,Linux下svn服務(wù)器搭建完成术荤。ip為服務(wù)器IP地址