Svn是一个开源的版本控制系统Subversion的简称。Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。开云APP
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.4/1,254.3M
不要下沉DontSink是一款冒险类rpg游戏,在不要下沉的游戏中玩家需要在一个个岛屿中探索各种场景完成各种任务,发现沉船,保卫你的城镇,并在这个充满冒险的激动...
7.6/1,413.2M
卡巴斯基安全部队木马专杀工具是一款专门用来查杀电脑木马的工具,可以帮助你快速清除电脑木马,保护你的电脑安全,欢迎来下载使用!卡巴斯基安全部队木马专杀工具介绍卡巴...
9.5/109.6M
专为企业办公明人员设计的办公沟通APP,有点类似于钉钉一样的作用和功能,主要就是工作人员的沟通交流,将工作的APP和生活的APP分开来使用,让用户提高沟通效率,...
8.0/1,246.4M
挑战答题助手是一款基于AI技术的答题助手软件,可以对你提出的各种问题进行解答,还有更深层次的学习功能,能进行读屏搜题,这就很牛了。答题快人一步,直接设备扫一扫,...
查看
9.2/164.5M
魔幻陀螺5往不胜游戏是一款非常轻松休闲的竞速模拟手机游戏,卡通的游戏主题,还有各种多样的赛道可以进行选择,大家挑战起来也不会有特别复杂的操作流程哦,能够带给到大...
8.1/1,352.5M
能源计量app是一款非常便捷的办公软件,app内涵盖的功能能够满足用户办公的日常所需,便捷打卡请假审批一款软件就能够搞定,方便用户能够更好的进行办公,效率得到提...
7.5/1,468.3M
易裘拍卖App,是天津市易裘拍卖有限公司开发的掌上皮草拍卖服务平台,各类皮草制品线上拍卖,货品真实有认证有保障,包含了貂皮、狐皮等各类皮草制品。都是正规人工养殖...
7.9/746.1M
go自游app是一款最新的汽车共享软件,软件为用户提供预约租车和在线租车功能,用户可以进行分时租赁,日租,长期租等根据自己需求选择,让你有一个绿色的出行!软件介...
9.8/1,933.3M
学聘有家是一款超级快速的求职app。这里可以为你提供海量的高薪职业,专注于互联网招聘求职找工作。同时还有招聘求职相关的最新资讯动态,还可以申请成为平台的经纪人,...
9.1/931.0M
8090后青春经典回忆,游戏整体还不错,就是乱码比较多。卡特琳娜的剧情因为乱码的原因会推进不下去。这里是安卓版本的,自己内置了模拟器。算是移植的版本,经典内容和...
9.2/1,638.1M
ip数据云app是一款专业的查询ip地址的软件,用户可以直接通过本软件进行手机ip归属地信息查询,软件功能强大,通过测绘技术与ai算法相结合,实时定位显示ip地...
8.2/1,019.3M
君和中医医生版解决一些医生需要的患者诊断以及病例,同时也是可以为一些医生打响名气,解决患者没有医生的问题,直接的可以通过手机进行预约!功能简介1.解答患者健康咨...
9.3/837.9M
ElcomSoftDistributedPasswordRecovery是一款强大的分布式密码暴力破解工具,能够利用Nvidia显卡使WPA和WPA2无线密钥破...
9.9/1,214.7M
任意门手游是一款很休闲益智的游戏,游戏采用粉红的画风打造,拥有超过4种挑战模式选择,你将在这里全世界的玩家进行争夺排名,非常的有趣!游戏简介※氪金元素没有!完全...
9.2/1,063.7M
《抢滩登陆登陆战2002》在2002年被Gamespot评选为年度最差游戏提名的糟糕军事射击游戏。其实世界上的垃圾游戏何其之多,只要能让GAMESPOT放在眼中...
8.7/1,106.2M
最美美颜相机app有很多的漂亮的贴纸,具有特色的滤镜,各种风格的都会有,照的照片非常的自然,还可以去换脸,非常的有趣好玩。软件怎么换脸进入到软件中,首先从上往下...
8.7/1,583.0M
冬天当然是要玩雪呀,跳台滑雪冠军(SkiJumpChamps)又是NAWIAGAMES官方打造,跳台滑雪的玩法,很简单,还是经典的人物形象,操作很简单,只需要跳...
9.0/1,514.5M
一教一学安卓版是一款专为中小学老师和学生精心准备的教学辅导工具,老师们可以一站式完成作业设计-布置作业-检查作业-查看报告的教学工作,学生可以轻松完成当前的学习...
9.9/347.1M
熊猫淘学app是一款在线教育平台,这里丰富的动画教学视频,独特的电影大片式教学,你可以在线观看各种趣味教学课程,欢迎下载。熊猫淘学app介绍有温度的视频教育AP...
9.1/183.4M
为了方便大家更加便捷的使用adobeillustratorcs4这款功能强大的绘图工具,东坡下载为大家提供了adobeillustratorcs4绿色中文版,直...
7.6/1,045.9M
异尘达米拉是一款全新太空轻科幻塔防手游,二次元立绘很精美,角色也很漂亮,玩家可以在游戏中与角色培养感情,可以抽取到多名角色,也可以把角色推到很高等级来进行体验,...
9.0/461.5M
复活节的象征就是彩蛋和兔子了,兔子有极强的繁殖能力,人们视它为新生命的创造者,这里小编分享的是复活节快乐主题活动海报psd模板,海报以鲜花绿草地为背景,搭配彩蛋...
7.8/121.2M
蚂蚁开发者工具是一款由蚂蚁金服官方推出的小程序开发工具,软件支持编程、代码调试、手机模拟器等功能,非常便捷好用,欢迎下载使用!蚂蚁开发者工具介绍蚂蚁开发者工具是...
8.2/1,277.8M
Openbor是一款就可以让玩家下载pak等游戏游戏资源之后运行在手机上的模拟器,不用担心游戏机以及主机游戏手机玩家不能玩的问题了,尤其是很多老游戏,算是主机游...