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