svn安装及使用教程

svn安装及使用教程

ID:6150573

大小:2.98 MB

页数:43页

时间:2018-01-04

上传者:U-2441
svn安装及使用教程_第1页
svn安装及使用教程_第2页
svn安装及使用教程_第3页
svn安装及使用教程_第4页
svn安装及使用教程_第5页
资源描述:

《svn安装及使用教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

目录1客户端安装——P12SVN项目的初始化导入——P43基本客户端操作——P84MyEclipse7.5SVN插件安装详细步骤--带图——P155Eclipse下SVN版本控制插件的安装与使用——P30一、SVN客户端——安装1:双击安装文件:TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi2:点击下一步next 3:选择我接受那个单选框,出现Next按钮后点击下一步4点击Browse按钮更改程序安装位置(可以不改),本人将该安装程序放在D:ProgramFilesTortoiseSVN点击下一步Next 5:点击Install,并耐心等待6:几秒钟后出现以下界面 7点击Finish完成安装因为程序要求提示是否立刻重启,重启时为了让svn工作拷贝在windows种的特殊样式生效,与所有的实际功能无关,但是这里为了立刻看到好的效果,推荐重启机器。8:点Yes系统自动重启二、SVN项目的初始化导入假定:SVN在E:chinamobile下创建了一个版本库,并且SVN已通过命令行打开,则:怎样将一个项目,初始化导入该chinabile版本库呢?1:来到要导入的项目的根目录:C:DocumentsandSettingsAdministrator桌面catalog_20100907该目录下有个叫catalog的项目 2:右键——TortoiseSVN——import…出现了:3:在URLofrepository:下边的框中输入svn://localhost/,如果服务器安装在其他机器,则将localhost改换成目标机器的IP地址“svn://192.168.0.145/”。如果不想再SVN版本库的根目录下放这个项目,可以在/后面加上子文件夹名,例如:“svn://localhost/zhao”4:输入“svn://localhost/zhao”点击OK,会出现 5:输入用户名和密码,(为服务器上给你提供的权限,可以问服务器端管理员)、可点击saveauthentication前面的复选框,可以保存用户名密码点击OK,出现,导入文件的进度框,如下所示:5:导入完全且如果没有报错,则数据就已经全部导入到服务器端的版本库里zhao子目录下6:点击OK完成初始化导入项目。 7:在服务器端想看你的版本导入,可进入e:chinamobile文件夹下右键——TortoiseSVN——Repo-browser出现:点击左侧zhao文件夹旁边的+号展开,出现; 三、基本客户端操作如果想取出版本库中的某个项目到一个工作拷贝1:来到任意空目录下,比如E:export,运行右键——SVNcheckout,出现: 2:输入正确的URLofrepository:即想要导出的项目之前在SVN版本控制器上的哪个位置。点击OK3:一段时间后(时长跟项目的大小有关),出现4:点击OK,完成导出工作拷贝5:去e:export下发现,原来的空文件夹,变成现在的; 6打开该项目,做出修改,然后右键——SVNCommit… 7点击OK出现:8点击OK完成修改版本库里的项目内容。怎样查看所作的修改呢?9:点击E:export下的catalog工作拷贝,右键——TortoiseSVN——showLog出现: 选中版本1, 右键——Comparewithworkingcopy选中CameraAction.java 双击:可以比较工作拷贝的文件和版本1的区别。 此外,在编译器中也可以使用SVN插件来代替客户端工具,使开发起来更方便。下面首先给出:四、MyEclipse7.5SVN插件安装详细步骤--带图我使用的是MyEclipse7.5,但是7.5以上的跟这个版本应该是差不多的吧,大家就根据自己的情况。1第一步,选择Help-->SoftwareUpdates-->Add/RemoveSoftware...2点击之后出现:3选择框中的PersonalSoftware,再点击右边的Add按钮,这时候会弹出来一个框, 4直接点击AddSite按钮,在原有窗口上弹出另一个小窗口,5在文本框处填写内容。Name:svnURL:http://subclipse.tigris.org/update_1.6.x 6填写完之后点击OK按钮。7发现框框里有svn了,选中svn和PersonalSites节点, 8点击next按钮,9点击Apply按钮,等待加载,加载的过程有点慢所以需要耐心等待一下。 10加载完后会出现以下画面,把下面的复选框选中11点击Next 12再点击Update。 这个安装的过程很长,也很慢,所以一定要耐心等待,不要因为他在一个地方停了几分钟就认为他死掉了就取消安装,13安装完了之后,他会弹出来一个对话框,14点击Yes他会自动重启myeclipse,重启之后就OK啦!15最后,就在window-->showview-->other看看有没有svn咯,出现以下图片内容就证明安装成功了哦! 五、MyEclipse7.5SVN插件使用方式:因为之前版本库中zhao文件夹下已经放入catalog的web工程,1打开MyEclipse编译器,点击编译器右上角的OpenPerspective——other2打开SVN资源库界面 3点击OK4在上图的左上角的SVN资源库下右键——新建——资源库位置 5点击后出现:6用已经搭好的e:chinamobile的资源库,svn://localhost/zhao作为工程目录,所以在URL处输入“svn://localhost/zhao” 7点击finish,会在编译器上出现如下图所示的,版本服务器中工程的树形结构了(可能需要用户密码验证。),8在svn://localhost/zhao根目录上点右键,选择“检出为”(英文版可能叫CheckOut), 9出现:10在上图窗口中选择“做为工作空间中的项目检出”,下边的项目名称随便叫,我还用catalog做为项目名称。 11点击finish,去默认的编辑开发界面,如下图 12之后就会从服务器上把工程下到本地了。而且会发现下下来的工程文件都会带有SVN版本控制标记了,13再去workspace下看看,也会发现下载的工程文件夹,并且也有控制标记。14在MyEclipse的编辑栏会发现刚才下的工程件,右键——多出个team选单,打开一看,是个客户端工具,包括,提交、更新、同步、合并、切换等。 15提交或者更新后,可去浏览器内观察自己的版本进入版本库浏览器找到导入的工程的目录(进入E:chinamobile文件夹内,右键——TortoiseSVN——Repo-browser) 六、Eclipse下SVN版本控制插件的安装与使用我用的版本是Eclipse3.2.2+MyEclipse_5.1.1,由于本身只有CVS而没有集成SVN,所以要想使用SVN做版本控制只好装一个Eclipse插件Subclipse,Subclipse的详细安装过程在其官方网站 http://subversion.tigris.org写的很清楚,还带配图,我就直接copy了(1)、InstallSubclipseinEclipse3.x(安装)Step1:BegintheinstallationfromtheEclipseHelpmenuitem.Step2:Thisscreenshotshowthescreenasitinitiallycomesup.Inthiscaseyouwillneedtochangetheradiobuttontoindicatethatthisisanewinstall. Step3:Thisscreenwillvarydependingonthefeaturesyouhaveinstalledalready.YouwanttoclickontheNewRemoteSitebutton.IfyouarebehindaproxyandtheEclipseinstallmechanismdoesnotwork,thenyoucandownloadazippedversionoftheupdatesiteandthenclicktheNewLocalSitebuttoninstead. Step4:ThisscreenisshowingtheNewRemoteSitedialog,filledinwiththecorrectinformationtoinstallSubclipseName:Subclipse1.2.x(Eclipse3.2+)URL:http://subclipse.tigris.org/update_1.2.xName:Subclipse1.0.x(Eclipse3.0/3.1)URL:http://subclipse.tigris.org/update_1.0.xStep5: Whenyoufirstcomebacktothisscreen,thesiteyouaddedwillNOTbeselected.BesuretoselectitbeforeclickingNext.Step6:Thisnextscreenshowsallofthefeaturesthatareavailabletoinstall. Step7:Clickthebuttontoacceptthelicenseagreement. Step8:Confirmtheinstalllocation Step9:ThereisanEclipsepreferencetoturnoffthisnextdialog.Ihaveneverseenasignedfeature.NotevenEclipse.orgnorIBMsigntheirfeatures. Step10:Justascreenshotofthein-processinstallation.Step11:EclipseneedstoberestartedafterinstallingSubclipse. Step12:Finally,afterrestartingEclipse,thefirstthingyouwilltypicallywanttodoisopentheSubclipseRepositoryperspectivewhereyoucandefineyourrepositories.BesuretoalsochecktheonlinehelpaswellastheSubclipsepreferenceslocatedunderTeam->SVN.OK到此你的插件已经安装完毕了,说明一下,在Step5中选择的是在线安装,也可以在http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91下载后进行本地安装,本地安装选择NewLocalSit...,然后找到解压出来的那个文件夹,后面的都一样了。卸载的方法也很简单,也是点击Help=>SoftwareUpdates=>ManageConfiguration 按上图操作就可以卸载了。二、UseSubclipseinEclipse3.x(使用)      先向版本库中加入一个Eclipse工程,我这里是随便搭建的一个WEB工程SVNtest,将它导入版本库svn://localhost/ts(这使用本机装的版本库,其他机器就要打ip地址,之前说过)。导入后用版本库浏览器找到你导入的工程目录,把其下WebRootWEB-INFclasses目录删掉(注意:不删出以后会报错,原因后面再讨论)这些初始化的操作都用客户端工具完成的,毕竟插件的功能还不是那么强大。 做好以上的准备后打开Eclipse编译器,点击编译器右上角的OpenPerspective打开SVN资源库界面,新建一个资源库       选择资源库的位置,这里我们就用刚才搭好的svn://localhost/ts作为工程目录,点击Finish后如果成功则会看到版本服务器中工程的树形结构了(可能需要用户密码验证)。在svn://localhost/ts根目录上点右键,选择“验出”(英文版的可能叫CheckOut),在弹出窗口中选择“作为空间的项目验出”,下边的项目名称随便叫,我这里还是用SVNtest作为项目名称。      一切没有问题了点击Finish。之后它就会从服务器上把工程下到你本地了。好啦,来到Eclipse编辑栏会发现刚才下的工程文件都会带有SVN版本控制标记了,再去Workspace看看,也会发现下载的工程文件夹,并且也有控制标记。而且里我们会发现在SVN控制下的文件多出来一个Team选单,打开一看原来就是一个客户端工具呀,提交,更新,同步,合并,切换……我们再熟悉不过了,自己试试吧^_^。       顺便说一下刚才为什么要删除class目录,起初我没有删掉它,更改提交没有问题,但在更新时总是报错:……Workingcopynotlocked;thisisprobablyabug,pleasereport svn:……,提示就是class目录下的.svn有毛病,到http://www.tigris.org查找解决方法,有一段描述:ThismessageiscomingstraightoutoftheSubversionlibrary,sotechnicallyitisSubversionaskingyoutoreporttheproblemtothem.Thiserrormessageiskindoftheirgeneralerrormessagewhensomethingreallyunexpectedhappens.InthecaseofEclipse,theproblemisalmostalwaysonespecificthing.TheproblemisthatyourEclipsebuildfolderwasversionedandaddedtoyourrepository.WhathappensisthatwhenEclipsedoesafullbuilditwilldeleteeverythinginthisfolder,includingthe".svn"metadatafolder.WhenSubversioncannotfindthisfolderitissuestheaboveerror.Thesolutionistodeletethisfolderfromyourrepository,whichyoucandofromtheSVNRepositoriesview.Thentrydeletingthefolderfromyourworkingcopyandperforiminganupdate.Youmightneedtocheckoutyourprojectagain.Onceyouhaveavalidprojectagain,besuretoaddthebuildfoldertothesvn:ignorepropertyofitsparentfoldersothattheproblemdoesnothappenagain.Ifthisisnotyourproblem,thenasbestasyoucantrytofigureoutwhatmighthaveledupto havingthisproblemandreportitonthSubversion users@subversion.tigris.org mailinglist大意:重新部署工程时会将文件夹WEB-INF/classes下的内容全删了,包括".svn"这个文件夹,从面导致SVN找不到这个文件夹的信息,于是报错。解决的方法是在SVN仓库内将classes下的内容清空,然后在确保本地工程已完全提交的情况下,将本地工程包括文件删除,再从SVN仓库中重新取出。导致此问题的原因善不明确,估计是往这个文件夹手动添加了文件。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭