Eclipse中SVN版本控制插件的安装和使用.docx
- 文档编号:3194210
- 上传时间:2022-11-20
- 格式:DOCX
- 页数:14
- 大小:669.93KB
Eclipse中SVN版本控制插件的安装和使用.docx
《Eclipse中SVN版本控制插件的安装和使用.docx》由会员分享,可在线阅读,更多相关《Eclipse中SVN版本控制插件的安装和使用.docx(14页珍藏版)》请在冰豆网上搜索。
Eclipse中SVN版本控制插件的安装和使用
Eclipse中SVN版本控制插件的安装和使用
以前提到过SVN版本控制器和客户端的安装和配置,这里再在说一下在编译器中怎么使用SVN,使其既可以单独使用,也可以配合SVN客户端一起使用。
由于编译器种类众多,插件种类也不同,这里只简单介绍下Eclipse的插件安装。
我用的版本是Eclipse3.2.2+MyEclipse_5.1.1,由于本身只有CVS而没有集成SVN,所以要想使用SVN做版本控制只好装一个Eclipse插件Subclipse,Subclipse的详细安装过程在其官方网站http:
//subversion.tigris.org写的很清楚,还带配图,我就直接copy了:
一、InstallSubclipseinEclipse3.x(安装)
Step1:
BegintheinstallationfromtheEclipseHelpmenuitem.
Step2:
Thisscreenshotshowthescreenasitinitiallycomesup.Inthiscaseyouwillneedtochangetheradiobuttontoindicatethatthisisanewinstall.
Step3:
Thisscreenwillvarydependingonthefeaturesyouhaveinstalledalready.YouwanttoclickontheNewRemoteSitebutton.IfyouarebehindaproxyandtheEclipseinstallmechanismdoesnotwork,thenyoucandownloadazippedversionoftheupdatesiteandthenclicktheNewLocalSitebuttoninstead.
Step4:
ThisscreenisshowingtheNewRemoteSitedialog,filledinwiththecorrectinformationtoinstallSubclipse
Name:
Subclipse1.2.x(Eclipse3.2+)
URL:
http:
//subclipse.tigris.org/update_1.2.x
Name:
Subclipse1.0.x(Eclipse3.0/3.1)
URL:
http:
//subclipse.tigris.org/update_1.0.x
Step5:
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地址,之前说过)。
导入后用版本库浏览器找到你导入的工程目录,把其下WebRoot\WEB-INF\classes目录删掉(注意:
不删出以后会报错,原因后面再讨论)这些初始化的操作都用客户端工具完成的,毕竟插件的功能还不是那么强大。
做好以上的准备后打开Eclipse编译器,点击编译器右上角的OpenPerspective打开SVN资源库界面,新建一个资源库
选择资源库的位置,这里我们就用刚才搭好的svn:
//localhost/ts作为工程目录,点击Finish后如果成功则会看到版本服务器中工程的树形结构了(可能需要用户密码验证)。
在svn:
//localhost/ts根目录上点右键,选择“验出”(英文版的可能叫CheckOut),在弹出窗口中选择“作为空间的项目验出”,下边的项目名称随便叫,我这里还是用SVNtest作为项目名称。
一切没有问题了点击Finish。
之后它就会从服务器上把工程下到你本地了。
好啦,来到Eclipse编辑栏会发现刚才下的工程文件都会带有SVN版本控制标记了,再去Workspace看看,也会发现下载的工程文件夹,并且也有控制标记。
而且里我们会发现在SVN控制下的文件多出来一个Team选单,打开一看原来就是一个客户端工具呀,提交,更新,同步,合并,切换……我们再熟悉不过了,自己试试吧^_^。
顺便说一下刚才为什么要删除class目录,起初我没有删掉它,更改提交没有问题,但在更新时总是报错:
……Workingcopynotlocked;thisisprobablyabug,pleasereportsvn:
……,提示就是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,thenasbestasyoucantrytofigureoutwhatmighthaveleduptohavingthisproblemandreportitonthSubversionusers@subversion.tigris.orgmailinglist
大意:
重新部署工程时会将文件夹WEB-INF/classes下的内容全删了,包括".svn"这个文件夹,从面导致SVN找不到这个文件夹的信息,于是报错。
解决的方法是在SVN仓库内将classes下的内容清空,然后在确保本地工程已完全提交的情况下,将本地工程包括文件删除,再从SVN仓库中重新取出。
导致此问题的原因善不明确,估计是往这个文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Eclipse SVN 版本 控制 插件 安装 使用