深入解析:如何創建SVN版本庫
本節主要介紹創建SVN版本庫服務器端教程,首先了解一下svn命令行的一些常用命令,平時svn都是使用eclipse的subeclipsesvn插件,集成度高,根本沒用過命令行,只能現學現用.
構建svn環境,需要以下步驟:
創建svn版本庫:
命令:svnadmincreate
語法:svnadmincreateREPOS_PATH
說明:在REPOS_PATH創建一個新的空版本庫.
有效選項:
--bdb-txn-nosync:在提交事務時禁用fsync[BDB]
--bdb-log-keep:禁用自動刪除日志文件[BDB]
--config-dirARG:從目錄ARG讀取用戶配置文件
--fs-typeARG:版本庫類型:“fsfs”(默認)或“bdb”.
--pre-1.4-compatible:使用與1.4之前版本兼容的格式
--pre-1.5-compatible:使用Subversion1.5之前版本的格式
--pre-1.6-compatible:使用與1.6之前版本兼容的格式
從命令語法可以看出,首先需要有個目錄,存放版本庫的文件.
創建svn版本庫目錄:
mkdir/var/mobile/svn_package
創建目錄svn_package,作為svn的跟目錄,然后還可以為每個項目再單獨創建目錄,好像只能創建在mobile目錄下,試著在var下創建,沒有權限,提示permissiondenied.
mkdir-m0777/var/mobile/svn_package/toxly
-m0777表示創建的目錄可寫
創建svn空版本庫
目錄創建好后,就可以在此創建版本庫了,進入目錄/var/mobile/svn_package/,然后執行以下命令
svnadmincreate/var/mobile/svn_package/toxly
如果沒有錯誤提示,則說明空版本庫創建成功,進入到toxly目錄,就可以看到版本庫文件
增加svn訪問權限
在使用svn之前,首先要創建訪問權限才行,進入conf目錄,編輯svnserve.conf為:(此步可以用winscp)
[general]
#匿名訪問的權限,可以是read,write,none,默認為read
anon-access=none
#認證用戶的權限,可以是read,write,none,默認為write
auth-access=write
#密碼數據庫的路徑
password-db=passwd
注意:所有的行都必須頂格。保存文件,這樣權限就創建完成了.這樣創建SVN版本庫就成功了。
【編輯推薦】