Svn是一个开源的版本控制系统Subversion的简称。Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。暗区突围如何快速赚钱
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仓库中重新取出。导致此问题的原因善不明确,估计是往这个文件夹手动添加了文件。
展开内容
8.1/62.4M
Excel表格文档app手机版是一款帮助用户制作表格的手机软件,拥有在线编辑功能,轻松制作各种样式的表格,还有海量模板,制作出的文件兼容性好,欢迎来下载使用!E...
7.5/305.1M
封神英雄榜是由腾讯研发,发行,代理的一款RPG手机游戏,游戏以封神演义这本小说为基础,让我们体验到上古神话世界,感兴趣的就来东坡下载吧。封神英雄榜官方介绍年度首...
7.6/992.3M
祭品公主菲娜的冒险游戏中你能够扮演公主菲娜,挑战副本的不断开放,能够给每个玩家带来全新挑战,能够带来非常特色的挑战体验,带来精彩多多的掌上英雄对决;展开奇幻的冒...
8.3/686.2M
长城合击是一款自由度超级高的热血传奇战斗冒险rpg手游。游戏有着丰富的玩法内容,熟悉的传奇元素再现。游戏有着丰富的玩法内容,人气极高,还有超高爆率,给你超级棒的...
8.4/397.3M
这款软件是一款专门为格外党员而开发的软件,通过这个软件你可以查看到众多的党建知识,可以在上面进行办公交流,查看最新的党建新闻,让各位党员工作透明度更加清晰!清风...
9.7/350.6M
这款软件是一款内幕段子软件,可以在上面看到各种搞笑的段子,各种有趣的表情可以自由的阅读保存,软件是完全免费的,段子很多,很搞笑!内幕爆笑app介绍闲时看一看,开...
7.5/160.7M
大唐琉璃梦是一款古代宫廷求生逆袭的趣味RPG游戏,游戏开始时,你是一名小小的宫女,你将如何在这个充满危机的宫廷中存活下去,需要你动用自己的谋略。还有各种名人你可...
9.4/898.9M
2017小学五年级开学第一课教案ppt完整免费版需要的可以来直接的下载,这个是2017年最新的课件了,适合所有的小学五年级学生的免费下载使用,赶快来免费下载吧!...
8.0/896.7M
隋唐英杰传25官方版是一款古装类的动作战斗类的手游。根据隋唐英雄传的背景故事,很多的玩家在这里面可以见识到非常丰富精彩的剧情,还有大量角色你可以解锁使用,帮助你...
8.5/1,778.8M
今天小编为大家带来的是美文美图,这是一款精美的图文制作应用,通过这款软件,你可以个性化你的字体,还可以搭配美丽的图片,软件功能很强大,大家赶紧下载体验吧!美文美...
7.7/1,875.4M
在互联网行业技术起着关键性的作用,怎样找到一个合适的互联网技术合伙人呢,东坡带来的找互联网技术合伙人app就能帮到你,这里有非常多经验丰富的技术人才等着你来发掘...
查看
8.1/880.4M
小牛情报这里让你随时的了解最新的区块链信息,同时还是有红包是可以直接的领取,没有什么信息是你不知道的,心动不如行动,开启邀请码去拉人吧!软件介绍小牛情报每天领红...
7.7/1,246.6M
英语单词速记手册软件app是一款非常好用的英语学习软件,能为用户提供便捷的单词速记方法,还有海量单词词汇,让你了解更多的英语知识要点,小编为你提供英语单词速记手...
9.5/1,963.9M
法度笔录系统是专为公安警务人员制作的笔录软件,软件拥有丰富的问答模板,拥有专业完善的服务体系,还可以远程指挥,协同笔录等,需要的朋友赶紧下载使用吧。法度笔录系统...
8.6/1,053.5M
疯神之战bt高爆版是一款经典传奇题材的战斗冒险rpg手游。游戏有着丰富的玩法内容,熟悉的传奇元素再现。你可以选择喜欢的职业加入战斗进行pk。多种游戏模式,杀怪爆...
8.5/1,913.3M
超经典好玩的策略卡牌游戏,游戏是经典卡牌对决游戏,有着超多的英雄角色可以自由挑战,游戏是经典的奇幻游戏玩法,有着很多角色职业可以选择,而且游戏属性是非常之多的,...
7.9/358.8M
功能很强大真实可用且非常好用的一款隐藏窗口软件,GoHide完美破解版已经注册,而且可以保存配置后的规则,实用性极强,东坡这里免费附上破解版下载。GoHide完...
8.7/1,428.9M
下面小编为带来的是最的-魔法王座网页版,2016年暑期最值得期待的网络游戏大作,小编为你带来的是它的网页版哟!全球首个3d实时渲染游戏,JAY倾情代言!喜欢就不...
9.6/1,528.7M
做微商的用户很多都希望自己可以同时登陆多个微信号,现在这个愿望可以实现,微商双开神器是一款微商必备的应用多开软件,轻松帮助微商用户微信好多开,非常实用,欢迎下载...
9.8/430.8M
AutodeskAliasSpeedForm2017官方原版是一款专业的设计软件,包含了设计建模、逆向工程、实时设计可视化、曲面技术造型等工程的开发协作,专门用...
9.2/107.8M
June盒子app是一款多功能盒子软件,这个盒子里面有各种各样非常实用的功能,通过点击即可进入,包括引导系统,视频接口,刷赞功能等等都有,更多功能还在开发中!稳...
9.5/938.1M
1点就省app是一款精选消费者常用的优质省钱特权的应用,1点就省软件上超多超值优惠卷,特惠入口等你来找,更多功能只需1点,等你来解锁。1点就省app亮点1、轻轻...
9.6/512.1M
番茄闪轻最新版,是专注健康管理的实用应用。它聚焦饮食与运动管理,助力用户守护健康生活。超30万种食物的卡路里及营养成分信息,为健康饮食决策提供数据支撑;各类运动...
8.8/1,936.8M
PotPlayer播放器是一款韩国集成Real解码媒体播放器,是KMPlayer的原制作者姜龙喜先生进入Daum公司后的新一代作品,目前主窗口在全力开发中。基本...