SVN服务器搭建与使用.docx

上传人:小飞机 文档编号:4925185 上传时间:2023-05-23 格式:DOCX 页数:29 大小:1.42MB
返回 下载 相关 举报
SVN服务器搭建与使用.docx_第1页
第1页 / 共29页
SVN服务器搭建与使用.docx_第2页
第2页 / 共29页
SVN服务器搭建与使用.docx_第3页
第3页 / 共29页
SVN服务器搭建与使用.docx_第4页
第4页 / 共29页
SVN服务器搭建与使用.docx_第5页
第5页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《SVN服务器搭建与使用.docx》由会员分享,可在线阅读,更多相关《SVN服务器搭建与使用.docx(29页珍藏版)》请在三一办公上搜索。

1、SVN服务器搭建和使用(一)Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http:/subversion.apache.orq/packaqes.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.windows操作系统下面的二进制文件包一共有5种,如图:Windows(f /匚口1旧5总(supported and certified by CollabNet;足甲辱冲凶E mlkSvtd (32- and 64-bit cli

2、ent MSI; maintained by 既rt HuiihEn,口W叩 口ruiEut)* (client and server; supportsd and maintained by VWJdiguci (32- and 64-bit client and server; supported and certified by 叫AMdtoi) Wi门(32-bit client server and bindings, MSI and ZIPs; maintained by Dmwici Dm)个人认为最好用VisualSVN server服务端和TortoiseSVN客户端搭配使用

3、.点开上面的VisualSVN连接,下载VisualSVN server,如图:VISUALSVNJJ DownloadsVISUALSVN SERVERCOMPANYHELPApache Sulbwrslon command line looteA standalone and lightweight package 1o install Apache Subversion command line binaries only. This redistributable package is great for build scnpling and other administrative

4、needs.RebiJ mure ahnut SubversiDn ccimmHrid linEtciulsDownMadVersion 17 4Size: -2 MBDdwbiIiqM VErsian 2 5 4 Size: -4 M0Visu alSVH fd r Visu al Stud ioincudes Apa匚be SwbLer&an J. ? 4 command line tccusA profesgional grade Subgrsion intogralion plug-in for Microsoft Visual Studio. VisualSVN is intende

5、d to be installed on workstation a used hy snAware deuelepersEsm mo伯 mbout YigglSVM imgaration fcirWiuugl 和世。n mg ii 血 Version: 2.6.4 Size: -4 MBSeirveir/ncfwcfee SuJtw&wi mO 膈 rodte.The most favored 观ay to selup and mamlam an enterprise level Apache Subversion server on 1he Micro soft V/indos pjlat

6、fomn. VisualSVN Server is affordable ehher for home, small business or enterprise users.Le-e ede mboul VjmMSVN Seew fcir WindcirumApache SubreElon. SubyeRlon and me Apa&he Buhreelon laao aie either reglslered tiadtmdiks ariraderijikE at The Apae 泓血诟说 Foundatlofi. Microso+l, Mtlindfliw mnd VkujI Stud

7、ie- j 14 ithar rggiHrad tud4mdi : i tud4m jrh oi Micros&ft Corporaten.0 2OD5-ZD12 VfeualSVN LimHadAH liahb FEsenre 土 Tbrn-f of,VISUALSUN Right thing. Done right-然后下载 TortoiseSVN 客户端,官网下载地址:Tortoises VNInfoPown loads闵邕1.7Tf-e -ee srd Most -eazure-F.i:li Automated Subversion 1 7 ClientWWW r H 5 匚 LLj

8、匚口门File Svnc 洞ftvm巳Sync Or Copy Folders Over Network. Nd MaIware/Spyware, D啷mload Free!ww v AJI z、S? -i 如匚口nstisdEFree GVN (Subversion) Repository Wiki., tickets and filee hosting www.tltcid 昌 comAdChakes AC CLtAbout Tbrfu/scSlWFtdJci用崩如 口f Thrto j曙SI/AJScreenshots&rwr?3Aahs奇怕响ns姑腕凸DuiidLz:应iwgbw# q

9、 而* g超色曲奴己泮您?TestimonialsVtridl斗 alq-ji Ttri3L?VNews Ai chivej.rc-A.wSupportF/.Q弛忒N as 心 quest/DASHelpfiles啊火拒出翎iw扫廿明Lseful tips7)jcs ab-j.il not weiffsowrt feat 加 aMdi illy IHlbJo 於愚 协me扫The CLUTenL version is 1./.6For detailed into on 就5 nev, read the crsrcelo and the release ihee.The current vers

10、ion 1.7.6 is linked against the Subversion library 1.7.4.Please make sure tn at y u cnoose tne ngnt installer roryour pc, otherwise tne setup vuiii railReport bugsmN 叱陌e ra 即art m 涵iransm)nsfor 32-bit ostor 64-bit osDomload TortpiaeSYN L7.6A?互地一Dawnlpad Tartoi5eSVN_17.6_-_6bit_To vsri the file inteD

11、ri?/ folfcv zhccc ins:rj::ionc注意下载跟你电脑匹配的安装包,在页面的下面你还可以找到语言包,如图:Language packsCountry32 Bit4 BitSeparate manual (PDF)1ArabicSetupSetupTranslate to Arabic2BulgarianSetupSetupTranslate to Bulgarian3CatalanSetupSetupTranslate to Catalan4Chinese, simplifiedSetujqSetujjTSVNTMerge5Chinese, traditionalSetu

12、pSetupTra nsl ateto tradCh in ese6CroatianSetupSetupTranslate to Croatian7C;echSetupSetupTSVNTMergeeDanishSetupSetupTrn slate 上口 D ajiish下载完成后,应该有这些安装包,如图:l孙gum诚率k_L, 7.6. 22日荒-町演卜办明吨】3, 70S KBj|lTc.rtoLSeSVir-l. 7.6. 22632-win32-svn-l. 7.4. mu13, &40 KBTortoiseSVN安装包和简体中文语言包VisualSVN server 安装包先安装V

13、isualSVN server的安装包,双击VisualSVN server安装包,如图:点Next,进入下一步,如图:点同意,进图下一步,如图:选择上面一个选项,点Next,进入下一步,如图:Location是指VisualSVN Server的安装目录,Repositorys是指定你的版本库目录.Server Port指定 个端口,Use secure connection勾山表示使用安全连接,Use Subversion authentication 表示使用 Subversion自己的用户认证.点击Next,进入下一步,如图:点Install,进入下一步,如图:等待安装完成,如图:安装

14、完成后,启动VisualSVN Server Manager,如图:接下来我们安装TortoiseSVN,双击安装包,进入下一步.如图:点击Next,进入下一步,如图:agreement carefullyCopyright (C) 2003-2012-Stefan KungITortoiseSVN is free. Yau dont have to pay for it, and you can use it any way you want.It is developed as an Open Source project underthe GNU General Public Licen

15、se (GPL). That means you have full access to the source cade afthis program. You can find it an our website at http7JShould you wish to modify or redisiribute this program, cr any part of ii, you should read the full terms and conditions set out in the license agreement before doing so.A copy of the

16、 license is available or our website.If/ou simply wish to irstall and use this software, you need only be aware of the T I I accept the terms in the License AgreementI do not accept the terns in the License AgreementCancel选择接受,然后点击Next,进入下一步,如图:选择安装路径,然后点击Next,进入下一步,如图:点击Install,开始安装,如图:lnl X|Tortoi

17、seSVB 1.7.6.22632 (32 bit) SetupInstalling TortoiseSVN 1.7.6.22632 (32 bit)Please wait while the 5毗叩 Wizard TartoiseSVN 1,7.6,22632 (32 bit), This may take several minutes.Status: Copying new FilesThanks For using Tortois&SVN. You can show your appreciation and support Future development by donating

18、!Dm日B!|旦qnk| 性已威A |.C旬E汇.-.|等待安装完成,安装完成后如图:接下来我们安装简体中文语言包,这个非常简单,一路Next就行,就不截图了.语言包安装完成以后在桌面任 意空白地方单击鼠标右键,会在右键菜单里找到SVN,如图:排列图标 刷新d粘贴心粘贴快捷方式脸 撤销朋除叫CtrlfZ图形国生. .图形选项囱泗检出.|T or to 1 e eSW |新建屋性如黑旅本摩刷览器G导出引.一j在眦创建娘本库也)导入隹)欢葩助有关于选择设置,进入下一步,如图:在右边的语言里面选择简体中文,然后点击应用,确定,汉化即完成,如图:排列图标(I)刷新但)粗站粘陟快捷方式僵)撤销朋碌QJ)

19、Ctrl+Z囹理届性.一.图形选项*寸SW检出堡).一|Tort 01 seSW*队版本库刷览器(1)新建6导出妙.一在此创建瓶本库也) 击导入区). 一陋设置 穹希助应关于到这里,服务端和客户端都已经安装完毕,下一篇介绍用VisualSVN Serve r创建版本库,以及TortoiseSVN 的使用.上一篇介绍了 VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用.首先打开 VisualSVN Server Manager,如图:可以在窗口的右边看到版本库的一些信息,比

20、如状态,日志,用户认证,版本库等.要建立版本库,需要右键单击左边窗口的Repositores,如图:Cr e ate Hmiv RnipQsitry.BrPr u ji er t i e e .VISUALS/N5EStandard Edition新建depository.所有任荟溟)刷新(!)StatusVisualSVN ServerServer URLis hittp帮助更)在弹出的右键菜单中选择Create New Repository或者新建-Repository,进入下一步:Create Bev Kepositvz-yRepositor/ Name!|plyRepo5il:oryR

21、epository URL: httpe!/acct-xujie/5vn/MyRepositor河 greats default structure (trunkj branch taqsj;You can create desired repository structure later using Create Folder and Create Project Structure commsrids. Lesrn about 政mmvridM r 已 ucisiturv郊 | Cancel输入版本库名称,勾上Create default structure复选框(推荐这么做).点击OK,

22、版本库就创建好了,版本库 中会默认建立trunk,branches,tags三个文件夹,如图:辱 ViSei-ver L:匚:立)白Reposi tori es;H- 9 Firs tRepoEi turyS-9MyRejiLisi tui_yr-| Us HfEI Gr oup eyKeposi torjri:https: /acct_xu名称_| branche z_| tags_| trunk这时候我们将项目导入到版本库中,找到你的项目文件夹,在项目文件夹上点击鼠标右键,找到SVN菜单,选 择导入,如图:a ETA; _Sam 巳胡G &SEG _jSib E|Sib _jSir _jS

23、ib 一Sim _jSLA. _jSL0_jTot; Em, 白TgJV1 E 日眈F_打井(Q.)资源管理器(X)搜索(E).O使用3时杀蚕扫描共享和安全也.依5YN检出, TortoiseSVN添加到压席文件米加到Recordshoj. rar (T) 建压箱并E-mail.压宛到 Recordshoj. r:=Lt_ 并 E-mil投送到(I)四切(1)复制(C)吏件夹爻件因苴件夹交件夹支件夹吏件夹变件夹文件奖在此创建版本库A导入(1). 寿设置) 令帮助 匡1关于创建懊建方式底删琮(1)重命名侃)在弹出的对话框中填上版本库URL,这个URL可以从VisualSVN Server Man

24、ager中获取,在你的版本库 上单击右键,选择Copy URL to Clipboard,这样就把版本库URL复制到你的剪贴版了.如图:MyRepoC.!.pv LULL toBr oweeProperties.-新建如 朗有任劳匣) 删除四 刷新帮助(W将复制的版本库URL粘贴上,在URL后面加上trunk子路径.然后在导入信息里面填上导入信息”导入项目 到版本库”.如图:点击确定,所选中的项目就会被导入到版本库中.如图:项目导入到版本库以后,不能随便让谁都能够读写版本库,所以需要建立用户组和用户.在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create

25、User或者新建-User,如图:用相同的方式分别创建用户 Develpoer1,Develpoer2,Develpoer3,Test1,Test2,Manger六个用户,分别代表3个开发人员,两个测试人员和一个项目经理,如图:Create (jrijup.2dGroup name;|DevelopersIleT.-elciperlHeeluper3TqsterlTest et-2M :=iTLa ger然后我们建立用户组,在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create Group 或者新建-Group,如图:li|新建|Gr onip -.刷新。

26、藉助如在弹出窗口中填写Group name为Developers,然后点Add按钮,在弹出的窗口中选择三个Developer,加入到这个组,然后点Ok,如图:Crea.t e Sew Gr onpMembers;peveloper3 G DeveloperS 监 Developer 1RemoveQKCancelI1:=uti eager z Testers用相同的方式创建组Managers,Testers,如图:* 3 FtcryS 3 MyRep osi t ory ,(1 User i接下来我们给用户组设置权限,在MyRepository上单击右键,选择属性,如图:_| Users_|

27、GroupCopy URL to ClipboardBrowseProjert i ez.新建俱)所有任答照 查看叩 删除刷新囚导出列表心.在弹出的对话框中,选择Security选项卡,点击Add按钮,选中Developers,Managers,Testers三个组, 然后添加进来,给Developers,Managers权限设置为Read/Write,Tester权限设置为Read Only,如图:Prop eres for /svn/lyHposi. tory/Security HooksGroup or user name:NameP 已 rmissionsDevelopersRead

28、/ WriteEveryoneNo AccessRead 1 WriteTestersRead OnlyAdd. RemaYePermissionsC Inherit from parentL No AccessG Bead Onl/jL Read / WriteLmarn mcire mbciut access 匚uritrcil and 口Enmissicins确定 | 取消 |应用仙)|到此,服务端就完成了.接下来,我们用客户端去检出代码,在桌面空白处单击右键,选择SVN检出,在弹出的对话框中填写版本库 URL(具体获取方式,上面讲上传项目到版本库的时候讲过),选择检出目录,点击确定.如

29、图:开始检出项目,如图:操作 路径| MIME类型上nnnnnnnnn t t t fi s t s fi fi 增增增增增增增曾增华 已已已己己已已已己京.E :projecttrunkRecord5hopobjDebugRecord5hop.pdbE:projecttrunkRecord5hopobjDebugRecord5hop.c5proj.FileLi5tAbsolute.txtE:pro jecttrunkR ecor dshopProperti esE;pro iecttrunkRecor dshopProperti 时 A55 emblylnfo.匚 5E pro jecttr

30、unkRecor dshopProperti esAppHa niFest. xmlE:pro j&cttrunkR&cor dshopShopIte m.Kaml.csE: pro jecttrunkRecor dshop. suoE:projectbranchesE :proecttags于版本房applicdtian/ciapplictian/ci已传输1.69 MB j耗用02秒已增加弱检出完成之后,我们打开工作副本文件夹,会看到所有文件和文件夹都有一个绿色的.如图:地址|白r E: project名称:.5VTL :文件夹bridlLphyS文件夹文件夹truibk文件夹至此,创建版

31、本库和使用TortoiseSVN导入项目,检出项目已经介绍完毕.下一篇介绍TortoiseSVN的使用,以及冲突解决办法.接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等.添加文件在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本控制的状态, 如图:名称-犬小类型c or d shcip 1文件夹Re cord shop, ffab文件丧Re cor d shop . sin2 KBMi cr os ut Vi sna. ReCQE 北hop. 5UQ91 KBVi sual Studio 5.Qs ReiiiriH.

32、 txt KB立本文档这时候,你需要告知TortoiseSVN你的操作,如图:加入以后,你的文件会变成这个状态,如图:名称*1大小1类型RecorilshupFie c or iIeIlop . A1 eb11 Re cor ilEhcip. sinRecr-islLup. suo i*i sReaiine. txt j文件夹文件夹2 KE; Mi crijEOft Vi eu:i.91 El: Visual Studio0 KB史心档nnKT宝件夹苴件夹M 1 CI|:| Eott Vl Elia.V1 su:dl Stnidi |:| S.爻本爻档这时候使用TortoiseSVN进行提交.

33、这样别人就能看到你所做的更改了,如图.RecorilshupRecorishop. WebFie cor ilEliop . eLkRe cor ilElLdp . euo 打开()打印CFj编辑CEj打开方式CH)0 使用36口杀毒扫描Tortoises修改文件使用TortoiseSVN更新,修改工作副本中的Readme.txt文件,加入hello world!,然后保存,你会发现 Readme.txt文件的图标改变了,如图:名称大小l_类型iFiecor ilzhop :文件夹Recor ilshop- W e b立件夹 RhSiIti h. twt1 KE吏本立档dmhop. sin2

34、KB Mier osuft Vi sna.Recor dshup- sno91 KB Visual Studio S.这个红色的叹号代表这个文件被修改了,这时候,提交更改,其他人即可看到你的更改.重命名文件使用TortoiseSVN更新,重命名工作副本中的Readme.txt文件为Readme1.txt,然后保存,你会发现 Readme.txt文件的图标改变了,如图:名称LKficordEhupEsc ordzhop. W eLRecordzhup. sinEacordshup. eiic蕾;巳田dniml txt大小I类型:KBKBKE文件夹文件夹文本文档Ni crusoft Vi sna.

35、Yi eh:l1 E tudi S.更添加文件一个道理,这时候你需要告诉TortoiseSVN你的操作,如图:名称大小I类型I修改日具felRecor dshop文件夹宏虚。欢打玷口.腥b文件夹声本文档ill CY OEu t V 1 EU:d_.Vinal Studio S.Rec ord打井妲打EH。编辑打并方式017使用3时杀毒扫描2012-32012-32012-32012-3-2Q12-3-属性,如图:粘贴快捷方式撤铠重命名(WCtrl+Z s更新网SVN推交旧.L应用补丁 X).晶屈性曾设置 命希助在弹出的对话框中,点击新建- 日志大小,设置提交日志的最小字符数和锁定日志的最小字符

36、数为20,提交 文本框中显示边线的字符位置设置为100,点击确定,如图:iSfEz Vproj ecttruiLk - 日志信息大小 - T ortoiseSVS提交日志的最少字符数:?限制(L):曳J -|n| xj局 逝定日志的最少字符数:E_-限制 0):|201在提交攵本框中显示之骋的字符位置:边散以网F期11该I画I确定口 I 取消 I 帮勃 II导入缶|导出|昌存值|册j隙明|编辑|新建俱)确定(| 帮助 |提交,以后再次提交的时候,如果输入的注释少于20个字符,将无法提交.冲突解决冲突问题是最常见的问题,它是这样产生的,A用户check out 了一个工作副本A,接着B用户又ch

37、eck out 了一个工作副本B.然后A用户对副本A中的文件C做了修改(可以是内容修改,文件删除,重命名,以及位置 移动),并且提交.这时候B用户也对文件C的相同部分做了修改,这时候如果B用户进行提交,会先被告知版 本过时,要求更新,然后更新的时候会提示冲突了,这时候可以用冲突编辑器进行手动选择.在第一次使用TortoiseSVN从服务器Checkout的时候,会要求输入用户名和密码,这时输 入框下面有个选项是保存认证信息,如果选了这个选项,那么以后就不用每次都输入一遍用户 名密码了。不过,如果后来在服务器端修改了用户名密码,则再次检出时就会出错,而且这个客户端很弱 智,出错之后不会自动跳出用户名密码输入框让人更新,我找了半天也没找到修改这个用户名 密码的地方。最终,找到两种解决办法:办法一:在TortoiseSVN的设置对话框中,选择已保存数据,在认证数据那一行点击清 除按钮,清楚保存的认证数据,再检出的时候就会重新跳出用户名密码输入框。如果方法一不起作用,则可以采用方法二:Tortoise的用户名密码等认证信息都是缓存在客户端文件系统的这个目录:C:/Documents and Settings/Administrator/Application Data/Subversion/auth删除auth下面的所有文件夹,重新连接远程服务器进行检出,对话框就会出现!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号