1美澳、安裝SVN程序
官方網(wǎng)站下載安裝或者直接:yum install subversion
2虚青、創(chuàng)建目錄和倉庫
mkdir /svn
svnadmin create /svn/project
在目錄中自動生成如下目錄:
conf? db? format? hooks? locks? README.txt
3写妥、配置svn服務(wù)
vim /svn/project/conf/svnserve.conf
[general]
anon-access = none#匿名用戶訪問全縣
auth-access = write#授權(quán)用戶的權(quán)限
password-db = /svn/project/conf/passwd#密碼文件的路徑
authz-db = /svn/project/conf/authz#權(quán)限文件的路徑
realm = My Test Repository#這是個提示信息提示
這些在配置文件里邊都有谴餐,只要把前面的注釋取消掉虫给,再修改等于號后面內(nèi)容
4绸贡、添加訪問用戶口令
vim /svn/project/conf/passwd
添加
[users]
testuser = 123456 #等號前面是用戶名凿蒜,后面是密碼全名等
修改即生效
5碘耳、配置授權(quán)文件
vim /svn/project/conf/authz
[groups]
admin = testuser
[/]
@admin= rw
* =
格式說明:
版本庫目錄格式:
[<版本庫>:/項目/目錄]
@<用戶組名>?=?<權(quán)限>
<用戶名>?=?<權(quán)限>
/表示對根目錄(即/svn/project目錄)下的所有子目錄范圍設(shè)置權(quán)限谐腰;
[/abc]表示對資料庫中abc項目設(shè)置權(quán)限孕豹;
創(chuàng)建一個admin組,組成員包括xiaoran.shen和test1
創(chuàng)建一個user組十气,成員只有test2励背;
admin組對目錄有讀寫權(quán)限;
單個用戶test2有讀寫權(quán)限砸西;
*=表示除了上面設(shè)置的權(quán)限用戶組以外叶眉,其他所有用戶都設(shè)置空權(quán)限址儒,空權(quán)限表示禁止訪問本目錄,這很重要一定要加上衅疙。
注意:對權(quán)限配置文件的修改立即生效莲趣,不必重啟svn。
6.啟動svn服務(wù)
svnserve -d -r /svn/project/
默認svn服務(wù)器端口是3690饱溢。
可以kill進程喧伞。