日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

SVN服務(wù)端的配置

 鬧海魚兒 2013-01-14
1.SVN服務(wù)端的配置: 
安裝subversion,我選擇的是svn-1.4.1-setup.exe進(jìn)行安裝,安裝到D:/Subversion 
2.創(chuàng)建SVN存儲(chǔ)庫(kù)(repository) 
也就是建立版本庫(kù),我建立的是多庫(kù),先在D盤建立一個(gè)文件夾SVNROOT然后在這個(gè)文件夾里建立版本庫(kù),我首先創(chuàng)建一個(gè)版本庫(kù)的名稱為:工作文檔 
建立版本庫(kù)的方法:輸入DOS命令: 
svnadmin create D:/SVN/工作文檔 
repository創(chuàng)建完畢后會(huì)在目錄下生成若干個(gè)文件和文件夾,dav目錄是提供Apache 與mod_dav_svn使用的目錄,讓它們存儲(chǔ)內(nèi)部數(shù)據(jù);db目錄就是所 
有版本控制的數(shù)據(jù)文件;hooks目錄放置hook腳本文件的目錄;locks用來放置Subversion文件庫(kù)鎖定數(shù)據(jù)的目錄,用來追蹤存取文件庫(kù)的客戶端;format文件是一個(gè)文里面只放了一個(gè)整數(shù),表示當(dāng)前文件庫(kù)配置的版本號(hào)。 
3.配置SVN服務(wù)器 
配置服務(wù)器的地方就是你所建立版本庫(kù)的地方F:/SVNROOT/工作文檔。 打開/conf/目錄,打開svnserve.conf找到下面的句子: 
[general] 
# password-db = passwd 
# anon-access = none 
# auth-access = write 
# authz-db = authz 
# realm = My First Repository 
去之每行開頭的#,其中第二行是指定身份驗(yàn)證的文件名,即passwd文件.a access = none 是匿名用戶不能訪問,必須要有用戶名和密碼。(注意:?jiǎn)栠@,一定要注意格式去掉注釋后要頂格不能有空) 同樣打開passwd文件,將 
# harry = harryssecret 
# sally = sallyssecret 
格式為“用戶名 = 密碼”,如可插入一行:mm = mm,即為系統(tǒng)添加一個(gè)mm,密碼為mm的用戶.(注意頂格寫不要有空隙)。 
4.運(yùn)行SVN服務(wù)器 
單庫(kù)下運(yùn)行服務(wù)器的方式: 
SVN服務(wù)器的執(zhí)行如下命令: 
svnserve --daemon --root D:/SVN/工作文檔(此時(shí)svnserve只能為一個(gè)版本庫(kù)工作) 
可以簡(jiǎn)寫為:svnserve -d –r D:/SVN/工作文檔 (注意:這是臨時(shí)打開的服務(wù),命令執(zhí)行后不能關(guān)閉窗口) 用后臺(tái)服務(wù)的方式可以設(shè)置開機(jī)自動(dòng)執(zhí)行,執(zhí)行語句為: 
D:/ Subversion/bin>sc create svnservice binpath= "d:/ Subversion/bin/svns --service –r D:/SVN/工作文檔 
就可以用net svnservice stop 或者start來啟動(dòng)服務(wù)了 也可以在Sevices.msc 了。 多庫(kù)下運(yùn)行服務(wù)器的方式: 
SVN服務(wù)器的執(zhí)行如下命令: 
svnserve –d –r D:/SVN (此時(shí)svnserve可以為多個(gè)版本庫(kù)工作) 
用后臺(tái)服務(wù)的方式可以設(shè)置開機(jī)自動(dòng)執(zhí)行,執(zhí)行語句為: 
sc create SVNService binpath= "D:/Subversion/bin/svnserve.exe --service -r D:/S displayname= "SVNService" depend= Tcpip start= auto 

安裝設(shè)置成服務(wù)形式:
sc create svnserver binPath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r C:\SVN" DisplayName= "Subversion Server" depend= Tcpip start= auto
【注意】“=”前沒有空格,之后必須有一個(gè)空格! 

5.用戶客戶端訪問 用戶訪問的地址可以寫成:svn://IP地址/版本庫(kù)名稱 
SVN服務(wù)端權(quán)限的制定 
多庫(kù)下設(shè)置權(quán)限: 
jsm是工作文檔的管理者,對(duì)工作文檔有完全權(quán)限 
wrl對(duì)工作文檔的公司CMMI 建設(shè)有完全的權(quán)限,但對(duì)其中的/培訓(xùn)試題/試題 任何的權(quán)限 
sb對(duì)工作文檔的公司CMMI 建設(shè)有完全的讀權(quán)限,但對(duì)其中的/培訓(xùn)試題/試題有任何的權(quán)限 

對(duì)應(yīng)的組及組的用戶: 
group_CMMI:jsm 
group_wjjc:wrl 
group_xczh:sb 
配置授權(quán): 
[groups] 
group_CMMI = jsm 
group_wjjc = wrl 
group_xczh = sb 
[/] 
* = r 
[工作文檔:/] 
@group_CMMI = rw 
@group_wjjc = rw 
@group_xczh = r 
[工作文檔:/培訓(xùn)試題/試題] 
@group_CMMI = rw 
@group_wjjc = 
@group_xczh = 
關(guān)于中文目錄,也是沒有問題的,只是注意要把a(bǔ)uthz文件轉(zhuǎn)化為UTF-8無B 式,在我的WINXP的UltraEdit里顯示的文件格式為U8- DOS ,具體的做法是UltraEdit打開authz文件,然后選擇“文件->轉(zhuǎn)換->ASCII轉(zhuǎn)UTF-8”,然后保存。 
利用UltraEdit我們可以將BOM 去掉。方法是:首先利用“UTF-8 TO ASCII” 件轉(zhuǎn)換成本地編碼,通常是GB2312碼,然后再使用“ASCII TO UTF-8(UN Editing)”來轉(zhuǎn)換到 UTF-8 即可

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多