SVN配置文檔新手指南
本節(jié)接著上節(jié)介紹SVN配置文檔問題,主要從五個方面來介紹,在這里和大家分享一下,看完本文你肯定有不少收獲,希望本文能教會你更多東西,下面就讓我們一起來學(xué)習(xí)SVN配置文檔吧。
5)配置Apache支持SVN
#vi/usr/local/apache2/conf/httpd.conf
在文件末尾加上
例子:
- <Location/svn>
- DAVsvn
- SVNParentPath/subversion/project(此處配置你的版本庫根目錄)
- AuthTypeBasic
- AuthName"Subversionrepository"(此處字符串內(nèi)容修改為提示對話框標(biāo)題)
- AuthUserFile/subversion/passwd(此處修改為訪問版本庫用戶的文件,用apache的htpasswd命令生成)
- AuthzSVNAccessFile/subversion/auth(此處修改為訪問版本庫權(quán)限的文件)
- Requirevalid-user
- </Location>
我的修改:
- <Location/svn>
- DAVsvn
- SVNParentPath/home/nuptsoft/subversion_project(此處配置你的版本庫根目錄)
- AuthTypeBasic
- AuthName"Subversionrepository"(此處字符串內(nèi)容修改為提示對話框標(biāo)題)
- AuthUserFile/home/nuptsoft/passwd(此處修改為訪問版本庫用戶的文件,用apache的htpasswd命令生成)
- AuthzSVNAccessFile/home/nuptsoft/auth(此處修改為訪問版本庫權(quán)限的文件)
- Requirevalid-user
- </Location>
6)建立版本庫
SVN配置文檔講解中建立版本庫時要先創(chuàng)建版本根目錄
#mkdir-p/home/nuptsoft/subversion_project
/usr/local/subversion/bin/svnadmincreate/subversion/project/test
更改版本庫權(quán)限,這樣通過apache服務(wù)訪問svn的客戶就有權(quán)限來編輯版本庫文件
chown–Rapache:apache/home/nuptsoft/subversion_project/test
進入到版本庫test中執(zhí)行l(wèi)s
#cd/home/nuptsoft/subversion_project/test
#ls后看到以下文件夾及文件,則表示建庫成功
confdavdbformathookslocksREADME.txt
7)建立訪問庫用戶文件
#/usr/local/apache2/bin/htpasswd–cm/home/nuptsoft/passwdking(第一次添加用戶需先創(chuàng)建文件,所以有參數(shù)-c,以后添加用戶可以不用添加參數(shù)-c)
按照提示輸入密碼。下面看一下SVN配置文檔介紹中如何建立訪問庫權(quán)限文件。
8)建立訪問庫權(quán)限文件
#vi/home/nuptsoft/auth
內(nèi)容按照以下格式
[groups]
Tester=test,king
Developer=king
[test:/]
@Tester=rw
king=rw
9)瀏覽器+權(quán)限訪問版本庫
重起apache
在瀏覽器中輸入http://servername/svn/test(servername為你的服務(wù)器的ip)
輸入擁有訪問權(quán)限的用戶名,密碼登陸。本節(jié)關(guān)于SVN配置文檔方面的知識講解完畢,請關(guān)注本節(jié)其他相關(guān)報道。
【編輯推薦】