经验总结;Eclipse下Subversion插件的使用之二

开发 项目管理
本文主要介绍了Eclipse下Subversion插件的使用情况,欢迎各位朋友一起来探讨。

本文接着上篇文章介绍Eclipse下Subversion插件的使用,希望大家多多关注。

11:将命令组添加到当前透视图中
  在工具栏下拉菜单中选择Synchronize…动作来启动向导。在第一个界面中,它又让用户选择SVN版本跟踪系统,然后会显示标准资源选择面板,用户可以选择同步整个工作区,也可以选择某组项目或者一个指定的工作集。

12:同步工作区、工作集或选中的资源
  一旦完成创建,Synchronize视图就可以使用版本控制系统安排自动刷新的时间。可以通过Synchronize视图菜单中的Schedule…菜单对其进行配置。这将有助于用户保持最新状态,还可以看到其他开发人员所做的所有改动。
13:安排自动刷新的时间
  由于Subclipse仍在发展,所以用户可能会遇到bug或者无法找到真正希望获得的一些特性。这带我们进入下一个话题。
修补Subclipse
  当在Subclipse中遇到问题时,可以有多种选择。如果是瑕疵问题,那么可以简单地选择不使用该产品或等待下一个版本。还可以搜索问题跟踪系统以及邮件列表档案user@subclipse.tigris.org和dev@subclipse.tigris.org,有可能找到当前问题的应对措施或解释。如果这样没有帮助,那么可以在邮件列表中咨询此问题;如果有兴趣试着自己解决,那么,下面的段落将简要介绍如何开始调试和修补Eclipse。但是,如果非常希望有所捐助,那么一种好的方法是订阅dev@subclipse.tigris.org邮件列表,从而使您所做的努力与其他开发人员相协调,根据项目路线图调整您的想法。

  着手开始真的非常容易,即使您以前从没有使用过Subversion插件。需要将Subclipse项目放入Eclipse工作区中。Subclipse项目的Subversion库位于http://subclipse.tigris.org/svn/subclipse/,可以使用以前安装的Subclipse插件或者诸如命令行Subversion客户端或TortoiseSVN之类的外部工具来查看代码。还有一种非常好的办法是在tigris.orgWeb站点上注册,并请求Subclipse项目的Observer角色。然后,就可以使用相同的用户名连接到Subversion库了(也可以用“guest”/“guest”进行只读访问),还可以在问题跟踪器(一个集成的Bugzilla库)上发表评论,并附上对问题的补丁(如果有的话)。

  一旦连接到版本控制库,就需要在自己的工作区中检查下述项目。对每一个模块选择CheckOutAs…,选择一个位置和项目名(建议使用下表所列出的实际的插件名),并单击Finish。

库路径
Jar或Eclipse插件名
描述
trunk/svnClientAdapter
svnClientAdapter.jar
用于非Windows系统,或者当用户需要构建svnClientAdapter或JavaHL时

trunk/subclipse/core
org.tigris.subversion.subclipse.core
特定于Eclipse的插件后端

trunk/subclipse/javahl-win32
org.tigris.subversion.javahl.win32
为svnClientAdapter和JavaHL预构建本地Windows二进制文件

trunk/subclipse/ui
org.tigris.subversion.subclipse.ui
特定于Eclipse的UI

trunk/subclipse/feature-plugin
org.tigris.subversion.subclipse
介绍,无代码

trunk/subclipse/feature
org.tigris.subversion.subclipse(feature)
Subclipse特性

trunk/subclipse/book
org.tigris.subversion.book
Eclipse帮助小节,包括“VersionControlwithSubversion”这本书

trunk/subclipse/book-feature
org.tigris.subversion.book(feature)
“VersionControlwithSubversion”这本书的特写

trunk/subclipse/update-site
-
Subclipse和“VersionControlwithSubversion”一书的特写的更新站点
  对于开发和测试,只需要

org.tigris.subversion.subclipse.core,org.tigris.subversion.subclipse.ui以及

org.tigris.subversion.javahl.win32或svnClientAdapter;其他的模块仅在打包整个插件特性或构建更新站

点时需要。
  当所有的项目都在Eclipse工作区中之后,就可以试着运行了。使用Run->Run…菜单(或Debug,在调试器下运行),启动新的EclipseApplication类型,并在WorkspacePlug-Ins列表中选择Subclipse插件。如果使用已安装的Subclipse运行IDE,那么应该在ExternalPlug-Ins列表中取消对Subversion插件的选择,但是要使其他插件均保持选中状态。
14:运行Eclipse应用程序
  单击Run(或Debug),如果一切都配置正确,那么就会出现第二个EclipseWorkbench窗口;应该可以打开Subclipse视图,并像Eclipse本身的实例一样连接到库。此时,如果是在调试器下运行,就可以开始将断点放到Subclipse类、或Subclipse所使用的Eclipse核心类中,调试器会停在这些断点上。一个非常好的起点是org.tigris.subversion.subclipse.ui插件中的org.tigris.subversion.subclipse.ui.actions包,它包括菜单或工具栏中特定于Subclipse的UI动作。注意,可以使用UI注册这些动作,可以在plugin.xml中声明式地注册(通常是action元素),或者是在Java代码中编程式地注册,因此,这两个地方都要查看。
  假定已经完成了最棘手的部分,并且已经设法实现了更改,那么现在就该创建补丁并将其附在Subclipse问题跟踪库中的原始问题上了。在创建补丁以前,请确保从版本控制库中选择最新的更改(如果有的话),并最后一次测试更改。如果一切都没有问题,那么就使用Team->CreatePatch…菜单来启动向导。选择SaveToClipboard或SaveInFileSystem,并指定是否需要对子目录进行循环扫描来查看更改。

15:创建补丁
  创建了补丁之后,就可以将其发送至dev@subclipse.tigris.org邮件列表了,或者也可以在问题跟踪器中创建问题并将其附上。

结束语
  诸如Subclipse插件之类的Eclipse平台开源扩展可以提高开发人员的生产力,降低出错的可能性,并增强开发团队内部的交流。本文演示了如何安装、配置和使用Subclipse插件来从EclipseIDE内部与Subversion版本控制系统进行交互。 以Subclipse插件为例,本文还演示了如何设置一个环境以进行Eclipse插件开发、如何调试现有插件、如何创建补丁。事实上,任何Eclipse用户都可以为该开源扩展以及Eclipse平台本身捐献想法和补丁。至此Eclipse下Subversion插件的使用已经介绍完毕。
 

【编辑推荐】

  1. Subversion日期解析函数缓冲区溢出漏洞
  2. CentOS系统中安装subversion并使用svn+ssh访问
  3. 三大主流Subversion客户端初探
  4. CentOS安装新版subversion
  5. Windows下Subversion管理配置详细说明
责任编辑:佚名
相关推荐

2010-05-13 14:27:28

Subclipse插件

2010-05-18 17:39:28

Subversion配

2010-05-18 18:19:07

Subversion服

2010-05-13 17:00:50

Subversion安

2010-05-18 17:12:11

Subversion安

2010-05-17 13:34:47

2010-05-17 09:45:00

subversion源

2010-05-18 15:48:03

2010-04-21 14:53:46

Oracle游标

2010-05-18 16:05:24

2010-05-18 15:06:46

Subversion命

2009-09-25 17:26:55

使用Hibernate

2009-09-08 16:02:47

Linq使用Group

2010-05-20 18:30:08

Eclipse下使用S

2010-05-13 14:08:58

Visual Stud

2010-05-20 18:00:52

Eclipse下使用S

2009-10-15 09:27:00

2011-07-21 13:40:17

java

2010-05-18 13:53:34

Subversion插

2010-05-17 09:19:03

Subversion
点赞
收藏

51CTO技术栈公众号