深入解析:如何創(chuàng)建SVN版本庫(kù)
本節(jié)主要介紹創(chuàng)建SVN版本庫(kù)服務(wù)器端教程,首先了解一下svn命令行的一些常用命令,平時(shí)svn都是使用eclipse的subeclipsesvn插件,集成度高,根本沒(méi)用過(guò)命令行,只能現(xiàn)學(xué)現(xiàn)用.
構(gòu)建svn環(huán)境,需要以下步驟:
創(chuàng)建svn版本庫(kù):
命令:svnadmincreate
語(yǔ)法:svnadmincreateREPOS_PATH
說(shuō)明:在REPOS_PATH創(chuàng)建一個(gè)新的空版本庫(kù).
有效選項(xiàng):
--bdb-txn-nosync:在提交事務(wù)時(shí)禁用fsync[BDB]
--bdb-log-keep:禁用自動(dòng)刪除日志文件[BDB]
--config-dirARG:從目錄ARG讀取用戶配置文件
--fs-typeARG:版本庫(kù)類型:“fsfs”(默認(rèn))或“bdb”.
--pre-1.4-compatible:使用與1.4之前版本兼容的格式
--pre-1.5-compatible:使用Subversion1.5之前版本的格式
--pre-1.6-compatible:使用與1.6之前版本兼容的格式
從命令語(yǔ)法可以看出,首先需要有個(gè)目錄,存放版本庫(kù)的文件.
創(chuàng)建svn版本庫(kù)目錄:
mkdir/var/mobile/svn_package
創(chuàng)建目錄svn_package,作為svn的跟目錄,然后還可以為每個(gè)項(xiàng)目再單獨(dú)創(chuàng)建目錄,好像只能創(chuàng)建在mobile目錄下,試著在var下創(chuàng)建,沒(méi)有權(quán)限,提示permissiondenied.
mkdir-m0777/var/mobile/svn_package/toxly
-m0777表示創(chuàng)建的目錄可寫
創(chuàng)建svn空版本庫(kù)
目錄創(chuàng)建好后,就可以在此創(chuàng)建版本庫(kù)了,進(jìn)入目錄/var/mobile/svn_package/,然后執(zhí)行以下命令
svnadmincreate/var/mobile/svn_package/toxly
如果沒(méi)有錯(cuò)誤提示,則說(shuō)明空版本庫(kù)創(chuàng)建成功,進(jìn)入到toxly目錄,就可以看到版本庫(kù)文件
增加svn訪問(wèn)權(quán)限
在使用svn之前,首先要?jiǎng)?chuàng)建訪問(wèn)權(quán)限才行,進(jìn)入conf目錄,編輯svnserve.conf為:(此步可以用winscp)
[general]
#匿名訪問(wèn)的權(quán)限,可以是read,write,none,默認(rèn)為read
anon-access=none
#認(rèn)證用戶的權(quán)限,可以是read,write,none,默認(rèn)為write
auth-access=write
#密碼數(shù)據(jù)庫(kù)的路徑
password-db=passwd
注意:所有的行都必須頂格。保存文件,這樣權(quán)限就創(chuàng)建完成了.這樣創(chuàng)建SVN版本庫(kù)就成功了。
【編輯推薦】
- SVN入門教程使用手冊(cè)
- 視點(diǎn)解析:SVN-WINDOWS服務(wù)器如何架設(shè)和管理
- 深入講解SVN分支與合并的關(guān)系
- SVN客戶端常用命令使用方法專家指導(dǎo)
- SVN使用教程簡(jiǎn)單配置篇詳解