svn服務(wù)端配置_第1頁
svn服務(wù)端配置_第2頁
svn服務(wù)端配置_第3頁
svn服務(wù)端配置_第4頁
svn服務(wù)端配置_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、配置svn服務(wù)端 及客戶端(win)、VisualSVN Server的配置和使用方法【服務(wù)器端】安裝好VisualSVN Server 后【安裝過程看這里】,運(yùn)行VisualSVN Server Man ger ,下面是 啟動(dòng)界面:n作阿 »v> «肋啊> 專'庖II Q H'StatusVisualSVN!IngVtUdlSVN Serve Server URL 空 hgu Visui'feVh strwtr 妙 Rtpofitorifs 芒爭 i _1 Us»rs_1 oroupiTotal 2 r«pOf(to

2、nR«.Crmate new repository-. Import ei<islonn f&DositorvAccountsThere mre 4 users 2rtd 1 groupsCreate ngw usgr,-, " 亡iPigw group.,.Subsfnbe fnr Updats耳 I Pro利Fsedtia*好的,下面我來添加一個(gè)代碼庫【 Repository】,如下圖:CE白tE New R即obtory.” 一點(diǎn)擊創(chuàng)建一個(gè)代碼庫BrowseProperties,卜新建 所有任務(wù)冏R(shí)epository,.刷新舊 尋出列剽L)幫助(H) 按

3、上圖所示,創(chuàng)建新的代碼庫,在下圖所示的文本框中輸入代碼庫名稱:VisuafSVN Server文他冃擾作(A)章看M 幫助(H)注意:上圖中的 CheckBox如果選中,則在代碼庫StartKit下面會(huì)創(chuàng)建trunk、branches、tags三個(gè)子目錄;不選中,則只創(chuàng)建空的代碼庫StartKit。點(diǎn)擊0K按鈕,代碼庫就創(chuàng)建成功了。VisualSVM Server文件按作(A)查看 m(H)I X鬲I H BI脅4 ViiisualSVN Server1 StartKit(http:/zt.n et .h 6 n u. e d u .cn /s i/n /StalKitJ 爭 Reposito

4、rfes名稱.劃 humcH StartKit槪建的代碼庫怎么沒有內(nèi)容呢?此視囹中浸有可顯示的項(xiàng)目1 】UsersLJ Groups創(chuàng)建完代碼庫后,沒有任何內(nèi)容在里面。我會(huì)在這個(gè)教程的第二部分說明如何遷入源代碼。lositonesCreate User.新建幫助(H)Create New UserUser name:starter輸入用戶名Password;Confirm password:注意:密碼和用戶名區(qū)分大小寫QK I 匚呂n"l輸入密碼確認(rèn)密碼I 涉 User n日mg -nd password 日re case sensitive.輸入上面的信息,點(diǎn)擊OK,我們就創(chuàng)建一個(gè)

5、用戶了。按照上面的過程,分別添加用戶Developerl、testerl、managerl ,好了,我們開始添加這些用戶到我們剛才創(chuàng)建的項(xiàng)目里:Vi.?ui.'i1tvN Sorvtr 文fk日 Aft (A) Sffo HopertiegRr 陽葉托 tdftK 卅 V VisuallVNI serverJI y R苗positonM'j humc,StnKit_| LI 卿*一I Grodpi蛍心 V UKT rwne:Maine點(diǎn)擊左下甬的閥0 Access或Read On帕卡 擊右下第眇迤用 遨這樣只頁攪權(quán)I: 的用戶才可以寫代碼庫,否則所有用戶都» 可認(rèn)讀街

6、世碼庠,L嗣“PwnkHKns» irhflr亡 from parent 說zd / Wit)hb Acc«(I R»dOriWitt,點(diǎn)擊0K按鈕:點(diǎn)擊上圖中的"Add."按鈕,在下圖中選擇我們剛才添加的用戶說明:大家可能注意到了下圖中的Groups,是的,你也可以先創(chuàng)建組,把用戶添加到各個(gè)組中,然后對組進(jìn)行授權(quán),操作比較簡單,在此略過。按照下圖所示,分別對用戶【或組】進(jìn)行授權(quán):Properties for Fsvn/gWrt刈t/ Jor uitf FwnefNjme12 Devdopl EveryoTflB處單terPead / MHw

7、fteadOnhyBead 0( ResdOn>/Rernovo FnKSaDDf廣:ihio Accnf唱 Pead Only." Read/I 礙取雋更G點(diǎn)擊"確定"按鈕,上面的用戶就具有了訪問StartKit代碼庫的不同權(quán)限。因?yàn)橛脩魋tarter在團(tuán)隊(duì)中是新來者,不希望他向代碼庫中提交新代碼,所以他只能讀取代碼 庫中的代碼,不能提交代碼。tested是測試人員,不負(fù)責(zé)代碼編寫, 所以也是只讀權(quán)限。而Developer1和manager1是開發(fā)人員和項(xiàng)目經(jīng)理,自然具有讀、寫的權(quán)限。在實(shí)際的項(xiàng)目開發(fā)過程中,Developer和tester往往不可能只有一

8、個(gè)人,這時(shí)候使用組來授權(quán)更加方便,這個(gè)大家可以自己練習(xí)一下。、TotoiseSVN的基本使用方法在項(xiàng)目管理實(shí)踐教程一、工欲善其事,必先利其器【 Basic Tools】中,我已經(jīng)講解了怎樣安裝TortoiseSVN。在上面的講解中已經(jīng)講了怎么使用VisualSVN Server了,今天我要講的是,TortoiseSVN的簡單使用方法。、簽入源代碼到SVN服務(wù)器假如我們使用 Visual Studio在文件夾StartKit中創(chuàng)建了一個(gè)項(xiàng)目,我們要把這個(gè)項(xiàng)目的源代碼簽入到SVN Server上的代碼庫中里,首先右鍵點(diǎn)擊StartKit文件夾,這時(shí)候的右鍵菜單如下圖所示:圖2-2-1睜 Snglt

9、iQ SVN Checkout. 定 TortoiseSVNAdd to archh/e“.Add to '-StartKitrar-Com press and emaiL.Comto "StartKit.rar" and emailGroove Folder Synchro nidation 還原以前的版刎匠回收站Scan selected files with AntiVir點(diǎn)擊Import,彈出下面的窗體,其中Rep o*browserCreate repository hereImportSettingsHeIpAbout是服務(wù)器名,svn 是代碼倉庫的根目

10、錄,StartKit是我們在上個(gè)教程中添加的一個(gè)代碼庫: 說明:左下角的CheckBox,在第一次簽入源代碼時(shí)沒有用,但是,在以后你提交代碼的時(shí) 候是非常有用的。圖2-2-2-二 Import代碼庫的位置Rep ositor/URL oF repository:Import message_U點(diǎn)函部分是代碼庫的根目錄二圖2-2-4O Include ignored files0K fanuel HelpRecent messagesCKeck in the project在這里寫記錄日志,在開發(fā)過程中.這是非常好的習(xí)慣點(diǎn)擊OK按鈕,會(huì)彈出下面的窗體,要求輸入憑據(jù):圖2-2-3在上面的窗體中輸入

11、用戶名和密碼,點(diǎn)擊OK按鈕:SurtKJt - tmport - Tortoi?eSvN Ftrbhedl= S If £3 耘oon*AdingC:列 rt M nOeslitopla# W 比I乞山b ares 啊crosflflPr«tic«j -Enfrerpf iwlhE.Cawwo .JAddbnqC:札1靶胡比(« TV>»UopV5t»UCtSt4rt> tUtrariWrassft. Practic».EMeTpr«4Llir4ry. D就 a .dlAddingC: Wser;* 出

12、曬 rDeopSartt*aflfbf<iLljbf armV*crO4<it. PrxtkK.ObtKtGuldsr.dlAddbg WsUt Mares 廬辭.FHwfcorC: U*set 訓(xùn) rt .iN£T>«l=£opWjrttlSl«tMtUi>f aresV*crosrft.Pr«tkrt.ftep«<ory.dlAddngCluset 訓(xùn)rt JNC 口DeopS<jfwct'SnjfMULJb armroscft 片t乂ew EMerptiselitf“y一 Cownon

13、 xmlAddngC: LUmc 訓(xùn)?t JNE HDesliop譚 #1*4皿售IIAtrevjon; I* 1丹I2.SS MOytei trinsfefrsd mO nvuCe(伸 and 201Addod'ilS(« 1 如上圖所示,好了,源代碼已經(jīng)成功簽入SVN服務(wù)器了。這時(shí)候團(tuán)隊(duì)成員就可以遷出SVN 服務(wù)器上的源代碼到自己的機(jī)器了。二、簽出源代碼到本機(jī)在本機(jī)創(chuàng)建文件夾 StartKit,右鍵點(diǎn)擊Checkout,彈出如下圖的窗體: 圖2-2-5疔 Checkout Repositor/VN服務(wù)器中的代碼庫地址URL qF repository;ysvnfStart

14、KitICheckout directory:C:Userszt-NETDesktop5tartKit 匚6gckjDut De口thL本機(jī)存放代碼的目錄Fully recursiveOmit externals忽外部定義RevisionI HEAD wvisicin |.遷出最新版本志Revision、a出指左版本Show logOKCancelHelp在上圖中URL of Repository :下的文本框中輸入 svn server中的代碼庫的地址,其他默認(rèn), 點(diǎn)擊OK按鈕,就開始簽出源代碼了。說明:上圖中的Checkout Depth ,有4個(gè)選項(xiàng),分別是遷出全部、只簽出下一級子目錄和

15、文web件、只簽出文件、只簽出空項(xiàng)目,默認(rèn)的是第一項(xiàng)。上面的例子中,我們也可以使用的方式訪問代碼庫,在瀏覽器中輸入htt P: /zt .n et.he .c n/svn/StartKit/這時(shí)候也會(huì)彈出對話框,要求輸入用戶名和密碼,通過驗(yàn)證后即可瀏覽代碼庫中的內(nèi)容。搞定!源代碼已經(jīng)成功簽出到剛才新建的StartKit目錄中。圖2-2-8打開StartKit目錄,可以看到如下圖的文件夾結(jié)構(gòu):圖2-2-5隱藏文件夾,保存文件an【夾的版蘇態(tài)等數(shù)鬲 F'修改日期0耳0Mt胡貼總docsinnages j others Z-31 EtartKit2008/11;5 22:5720

16、08/1175 1:34200S/11/5 1:342008/11/5 1:342008/11/5 1:342008/L1/5 1:34一旦你對文件或文件夾做了任何修改,那么文件或文件夾的顯示圖片機(jī)會(huì)發(fā)生變化。我修改了其中的二個(gè)文件: 圖2-2-7名稱修改日期翹大小,svn正常狀態(tài)2008/11/5號 bin”2008/11/5 zO obj200S/11/5 .文恃A Procerties2008/11/5 ”.1也Im占gXnfo心J200e/ll/5 .Visual C# S.3 KB也 Messagelrfo,c£2008/11/5Visual C#5 KBmModeLcsp

17、roj2008/11/5 zVisual C# 九.3 KBL丿Model.cs poj.user*200e/ll/5 .Visual Stu di,.,.I KB旳 NewsCateaorvIn*o.cs2008/11/5 ”.Visual C# £,»2 KB00 Newslnfo.cs |2008/11/5 .Visual C# S.3 K0也 Syste mConfigI nfo .cs2008/11/5Visual C#3 KBUserlnfo.cs2008/11/5 zVisual C# £.»5 KB大家看一下不同狀態(tài)所對應(yīng)的圖片:*、Se

18、ttings - TortoiseSvNI Gpnerl 曾 Context Wtnit /J Dialogs 1 打 lOiakgs ? F Cclor-s!- 1 iCOrli Overlaps M 】n letO iNetwari1- Firtemjl IProgrm?2 Orff Viewer 丫 Mrge Too5 Unified Ditt Viewer 參 Sed DatJ J Log Cidiingi 匚 / Hook Scripts Issue Tncfcer ntegrdtlon 孫 Tortal$e6Um«h Icon SeiTewntrlitl "hf

19、lichdTtKidcnlrifPiortAMiTvri,|ii«r««l cjfCFP.咄I弊cp>r|iYin我們已經(jīng)知道怎么將源代碼簽入到解了不同狀態(tài)所對應(yīng)的圖案啦。三、提交修改過的文件到上面的圖2-2-7中,我修改了位于熬已蔦茂怖Is:串至P戊交愕崟3議罐Md壬繪芒刨r*fe4還ly epp'laekcl.切 帕"ditd. epp 時(shí) Lcnorti 0 理勺pmtd. epph亦 kolk flhhT«ad«dr b丸 4«Uta Kjijlaek*!. h吭 b勺 h勻 Vt4TB«l

20、lit0 ««dl fl+41 tKttxtQtx(XtXL門 14Ci(4d txttxti<n«r4J 屯kI7 jw5Brv*rn*b«i UtSVN服務(wù)器,怎么從服務(wù)器簽出代碼到本機(jī),也簡單了SVN服務(wù)器Model 文件中的二個(gè)文件 Image In fo.es 和 News In fo.es ,F(xiàn)面演示如何提交到 SVN服務(wù)器。注意:提交源代碼到服務(wù)器時(shí), 造成版本沖突。定確保本機(jī)的代碼是最新版本,否則可能提交失敗, 或者在Model文件夾上點(diǎn)擊右鍵或在 Model文件下的空白處點(diǎn)擊右鍵,點(diǎn)擊SVN Commit彈出下面的窗體:圖2-2-

21、9Commit - CzXUsersVzt.NEIADesktopVSUrtKinStartKrnModel | 口匚ommlt to:”I http;”ztrieXheniheduirV$¥rV5UrtKit&tmrtKiHModel |-MessageRecent messagesM逬輸入的B志歹懐JforsLated the code in the classes在這里寫日志,記錄傷改信息文件信息列裘t已修改】修改狀態(tài)Pdth 1Ejitension0 省 ImagelnFo.es .csM Newslnfo.es .csTet statumodifiedmodifie

22、dP roperty status Lock3 5how unversioned fileIVl Select / deedect allr2 Fibs selected, 2 Hies tota1 HEIP JC ancelOKChangefiade (double-click on file for diff):一I Keep locks_I Keep changelists點(diǎn)擊OK按鈕后,彈出如下圖的窗體:圖 2-2-10F Modd - Comrinit * TortoiiseSVN Finished'%s 回 £3ActonPathnmetypeCgruri.jrK

23、d.r:r門討Ko<MwdC>«kwl5t4rtM儀彌HodMSeMn contentSendriQ contentG«kt<wl5t At煩諄 atEF 啊W)«vrt【NacsAt reMsm; Z1 «j|匚JE:兇四、添加新文件到SVN服務(wù)器我們在Model文件下添加一個(gè)新的類文件Userlnfo.cs,在Model文件下的空白處點(diǎn)擊右鍵,點(diǎn)擊SVN Commit,和上面講的提交修改過的文件到SVN服務(wù)器一樣,就可以了。另外也可以在文件 Userlnfo.cs上點(diǎn)擊右鍵,點(diǎn)擊TortoiseSVN=>>Add ,彈出如下圖的窗體: 圖

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論