基于Eclipse的插件Subclipse也具有和TortoiseSVN一样的功能,那就是提交与更新,但他们必竟是两种软件,所以在本章中会以Subclipse为视角来介绍如何在Eclipse软件中管理web或java项目中的源代码,有效的将SVN功能与Java程序设计之间进行整合。
6.1 提交web项目
Step01:在MyEclipse中安装完Subclipse插件后第一件要做的事情就是使用SVNKit做为客户端,配置如图6.1所示。
图6.1 使用SVNKit做为客户端
Step02:再配置workspace工作空间的编码为utf-8,如图6.2所示。
图6.2 配置工作空间的编码为utf-8
Step03:下一步就是创建1个test1仓库,如图6.3所示。
图6.3 创建test1仓库
Step04:然后在MyEclipse中创建web项目test1,并对test1项目调用“Share Project”菜单如图6.4所示。
图6.4 调用Share Project菜单
Step05:弹出界面如图6.5所示。
图6.5 选择SVN选项
Step06:单击Next按钮继续配置,出现界面如图6.6所示。
图6.6 创建新的资源库位置
Step07:单击Next按钮继续配置,出现如图6.7所示界面:
图6.7 输入仓库的位置
Step08:单击Next按钮继续配置,出现界面如图6.8所示。
图6.8 放入trunk主线文件夹中
Step09:单击Next按钮继续配置,出现如图6.9所示界面:
图6.9 输入日志
Step10:单击Finish按钮后弹出对话框如图6.10所示。
图6.10 单击Yes
Step11:在MyEclipse中关联完test1仓库后的web项目结构如图6.11所示。
图6.11 项目test1结点出现问 图标
Step12:下面开始将test1项目提交到test1仓库的trunk文件夹中,对test1项目单击菜单如图6.12所示
图6.12 单击提交菜单
注意:如果嫌MyEclipse自带的SVN插件菜单为中文,还可以还原改成英文,打开eclipseconfigurationconfig.ini文件,在内部结尾添加配置osgi.nl=en_US,重启MyEclipse即可。
Step13:出现界面如图6.13所示。
图6.13 开始提交了
Step14:单击OK按钮后成功提交,test1项目结点效果如图6.14所示。
图6.14 成功提交图标不是问 了
Step15:仓库test1的trunk文件夹中的内容如图6.15所示。
图6.15 仓库test1中有web项目中的文件
Step16:但仓库路径file:///C:/svn_repository/test1/trunk/src中的内容为空,效果如图6.16所示。
图6.16 路径src中为空
Step17:在MyEclipse中的test1项目中的src中再创建Test.java类,如图6.17所示。
图6.17 添加Test.java类文件呈问 状态
Step18:对test1单击“提交”菜单后仓库test1中的src中内容如图6.18所示。
图6.18 成功提交到test1仓库中
至此,在MyEclipse中将web项目和新创建的Java类文件保存进仓库演示完毕。
Step19:反操作,也就是将仓库中的项目导入到MyEclipse的操作也很简单,先将MyEclipse中的test1的web项目删除。
Step20:再将test1仓库路径file:///C:/svn_repository/test1/trunk/导出Checkout到桌面test11文件夹中,配置如图6.19所示。
图6.19 将仓库Checkout到桌面test11文件夹
Step21:然后再到MyEclipse中将桌面的test11项目导入到MyEclipse中,再修改Test.java类中的代码如图6.20所示。
图6.20 更改Test.java类代码后图标呈星状态
Step22:对test1执行提交菜单成功提交到test1仓库中如图6.21所示。
图6.21 成功提交到仓库中
其实还有另外一种更加简便的方法将仓库中的项目导入MyEclipse中,在“包浏览器中”使用右键Import菜单,选择SVN结点中的“从SVN检出项目”菜单来进行处理。
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91508 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!