SVN版本控制需要SVN服务器(可下载SVN安装或安装VisualSVNServer)和SVN客户端软件(Subclipse即Eclipse的SVN客户端插件或者TortoiseSVN)。佛山棋牌软件开发公司
一、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地址,之前说过)。导入后用版本库浏览器找到你导入的工程目录,把其下WebRootWEB-INFclasses目录删掉(注意:不删出以后会报错,原因后面再讨论)这些初始化的操作都用客户端工具完成的,毕竟插件的功能还不是那么强大。

做好以上的准备后打开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仓库中重新取出。导致此问题的原因善不明确,估计是往这个文件夹手动添加了文件。
Svn是一个开源的版本控制系统Subversion的简称。Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。
展开内容
8.9/980.1M
罐装的天才是最近很多主播都在玩的一款虐心游戏,游戏极具魔性,玩家需要完成不同的登山挑战来获取积分,多样关卡供你挑战,一不小心就会掉下来,游戏就失败了,你需要非常...
9.6/1,238.6M
长得像小丸子爷爷的一拳超人来了,一拳超人最强之男手游是根据同名动漫改编,玩家操作主人公琦玉去冒险打败怪物和坏人,剧情真实还原,喜欢一拳超人的朋友别错过哟。一拳超...
9.8/64.4M
刺激战场一键过模拟器检测工具是一款专为绝地求生刺激战场手游打造的工具,用户通过这款软件能快速进入游戏,防止模拟器检测,可以跟手机玩家匹配到一起,在模拟器上也能轻...
8.1/1,455.0M
密室逃脱9太空迷航是密室逃脱的经典续集,讲诉了飞船发射事故之后作为幸存者的你,必须从飞船逃离出去,游戏在玩法和操作上都趣味十足,难度适中,喜欢就来下载吧。游戏官...
8.2/12.7M
4K视频下载器手机版中文版APP可以带给用户较为不错的视频下载体验。其界面简约,其次操作简单,简单几步就能完成视频的快速下载。无论你是普通的视频爱好者,还是专业...
8.3/473.5M
城运e生活APP是由青岛城运控股集团开发的一款生活类应用程序。该应用程序旨在为用户提供便捷的生活服务,并不断提升用户体验。为了更好地满足用户需求,青岛本地用户的...
9.8/79.6M
地城之歌内测版是一款复古的像素手游,为玩家带来了创新的放置休闲玩法、无需繁琐的打怪刷图,需要的小伙伴快来下载吧!游戏介绍地城之歌是一款复古像素风格冒险类放置手游...
8.0/1,120.1M
RemoveITPro是一个不收费病毒、蠕虫、广告、间谍程序清除工具。 包含进程管理、系统服务管理和系统启动项管理等功能。只支持XP和VISTA支持W...
查看
9.3/1,599.3M
诗词消除既可以当成一款好玩的消除游戏,又可以教会孩子各种诗词的益智游戏,有家长需要给孩子的手机上选择游戏的,小编就建议你赶快使用这款诗词消除!诗词消除介绍诗词消...
查看
8.8/1,496.1M
AutoCADMechanical是一款制造业的设计与绘图软件。功能十分强大,包含了二维CAD设计软件AutoCAD的所有功能。为你节省了大量的设计时间。这里带...
8.5/1,939.1M
IDApro(反汇编分析工具)是目前最棒的一个静态反编译软件,是破解者不可缺少的利器!巨酷的反编译软件,破解高手们几乎都喜欢用这个软件。IDA55反编译很厉害,...
10.0/570.6M
这是一款挖金探险沙盒游戏,游戏中可以对列车进行养成,战斗采用的是矿洞挖掘模式,多元素玩法,丰富的游戏道具和精彩的剧情,一款好玩又耐玩的沙盒手游。夺宝联萌特色蒸汽...
8.6/1,711.1M
全新的一款摸索横版跳跃游戏,音乐不错,画风也挺有创意,通过跳跃触碰不同的灯,收集足够的灯光,还需要对关卡中随机出现的谜题进行解答。剧情故事一个不会醒来的梦境宁静...
9.3/600.6M
开心蛇是一款很有意思的趣味休闲手游。游戏有着丰富的玩法内容,海量的游戏关卡等你来战,挑战成功就有各种道具奖励,提升自己的实力,更多的进行闯关。上手简单,收集金币...
8.2/1,520.0M
貂蝉,甄姬免费领,三国美女等你抱回家,游戏一改传统的策略战斗方式,而是以三国的美女们为主角,招募自己的三国后宫团,带领美女们一统天下,正所谓女性能顶半边天,作为...
7.9/823.5M
最近大家都在玩一款叫做箭头消除的游戏,通过滑动箭头消除游戏,是不是很炫酷?赶紧下载游戏试试吧!箭头消除游戏介绍箭头消除是一款画面精美色彩丰富且令人兴奋的益智类游...
9.5/1,839.0M
饥饿鲨进化中文版是款超带感的休闲冒险手游!高清海底场景里,巨齿鲨、锤头鲨等数十种鲨鱼任你操控,吞噬小鱼、躲避水母电鳗,还能挑战深海BOSS。从热带珊瑚礁到冰封海...
8.7/1,625.3M
睡眠是人生中最重要的事情,关系到一个人的健康,睡眠大师app帮助你管理睡眠,让你保持良好的睡眠,如果你容易失眠,那么就赶紧下载这款睡眠大师吧。睡眠大师功能介绍非...
7.5/1,232.4M
今天小编给大家介绍一款方便实用的格式转换软件。FLV视频转换器是一款功能强大的FLV视频转换工具,它可以帮助您将几乎所有的视频格式,也可以把FLV/F4V等视频...
8.0/178.6M
成语最强达人是一个大型成语竞猜休闲益智游戏,玩法简单有趣,模式多样,大家可以自由选择,只需要按照要求通关即可赚取收益,通关越多,赚的也就越多,每天的收益是没有上...
8.8/366.1M
恋爱表白网页生成器是一款非常不错的表白网页生成软件,可以为您生成非常漂亮的网页,亲手制作,给你喜欢的人最好最温馨的表白!使用说明本软件为易语言编写,可能会报毒,...
10.0/113.1M
麦库记事让您快速,轻松地保存任何事情。比如:写日记见闻,创建任务,会议记录等,并与你的家人和朋友分享。最重要的是,无论何处何时,麦库记事是保证您的数据无缝同步,...
7.9/574.1M
这是一个类似于打砖块的反弹类游戏,屏幕最下方有个挡板,拖动挡板挡住小球,使其反弹,每一次反弹都会使小球加速,速度越来越快,直到你失误为止,看看你能得多少分吧?游...