新聞中心
SVN是一個(gè)跨平臺(tái)的開(kāi)源的版本控制系統(tǒng),svn版本管理工具管理著隨時(shí)間改變的各種數(shù)據(jù),這些數(shù)據(jù)放置在一個(gè)中央檔案庫(kù)(repository)中,svn會(huì)備份并記錄每個(gè)文件每一次的修改、更新、變動(dòng)。這樣可以把任意一個(gè)時(shí)間點(diǎn)的檔案恢復(fù)到想要的某個(gè)舊的版本,可以查看指定文件的更新歷史記錄。

安塞ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書(shū)合作)期待與您的合作!
安裝步驟
1.安裝SVN
# yum install subversionimg
2.檢查是否安裝成功
# svnserve --version
注:
# 另外在安裝之前也可以檢測(cè)是否已經(jīng)安裝過(guò)舊版本,可將舊版本卸載之后重新安裝。 # 檢查已安裝版本 # rpm -qa subversion # 卸載舊版本SVN # yum remove subversion3.創(chuàng)建倉(cāng)庫(kù)目錄
# mkdir -p /home/svn/project4.創(chuàng)建項(xiàng)目
# svnadmin create /home/svn/project/5.檢查是否創(chuàng)建成功
# cd /home/svn/project/ # ll進(jìn)入project文件夾進(jìn)行查看可看到文件夾包含了conf、db、format、hooks、locks、 README.txt等文件,說(shuō)明一個(gè)SVN庫(kù)已經(jīng)建立。
配置步驟
1.進(jìn)入conf目錄會(huì)看到3個(gè)配置文件
進(jìn)入上面生成的文件夾conf下,進(jìn)行配置, 有以下幾個(gè)文件authz,passwd,svnserve.conf。其中authz 是權(quán)限控制,可以設(shè)置哪些用戶可以訪問(wèn)哪些目錄,passwd是設(shè)置用戶和密碼的,svnserve是設(shè)置svn相關(guān)的操作,生成的文件中都有英文注釋說(shuō)明。
2.配置 svnserv.conf
# vim svnserv.conf [general] anon-access = none # 使非授權(quán)用戶無(wú)法訪問(wèn) auth-access = write # 使授權(quán)用戶有寫(xiě)權(quán)限 password-db = password # 用戶密碼文件 authz-db = authz # 訪問(wèn)控制文件 realm = /home/svn/project # 認(rèn)證命名空間,subversion會(huì)在認(rèn)證提示里顯示,并且作為憑證緩存的關(guān)鍵字。 # 采用默認(rèn)配置,以上語(yǔ)句都必須頂格寫(xiě),左側(cè)不能留空格,否則會(huì)出錯(cuò)。3.配置passwd(格式:帳號(hào)=密碼)
### This file is an example password file for svnserve. ### Its format is similar to that of svnserve.conf. As shown in the ### example below it contains one section labelled [users]. ### The name and password for each user follow, one account per line. [users] # harry = harryssecret # sally = sallyssecret username = 1234564.配置authz權(quán)限
# 在末尾添加如下代碼 [/] username = rw # r:讀,w:寫(xiě)注:還有更加細(xì)致的權(quán)限配置,在這里就不在寫(xiě)了,大家可以查看SVN文檔。
5.啟動(dòng)SVN服務(wù)
# svnserve -d -r /home/svn注:默認(rèn)的端口是3690,在檢出提交操作之前請(qǐng)檢測(cè)此端口是否允許出站入站。如不允許,請(qǐng)?jiān)O(shè)置好防火墻。
測(cè)試結(jié)果
1.在本機(jī)安裝TortoiseSVN
安裝方法和具體用法請(qǐng)看:https://blog.csdn.net/zhihua_w/article/details/64904692
2.進(jìn)行代碼檢出
# 輸入svn://你的ip地址/project # 如果彈出輸入賬號(hào)密碼的對(duì)話框,表示上述設(shè)置正確。
3、新建commit.txt,進(jìn)行提交測(cè)試
本文標(biāo)題:Linux下配置SVN版本控制系統(tǒng)
文章位置:http://m.fisionsoft.com.cn/article/dhgdesh.html


咨詢
建站咨詢
