Eclipse 下连接 SVN 库有两种插件 —— Subclipse 与 Subversive ,可以说这两种插件都是非常优秀的插件,而对于使用者来说,选择使用哪种插件确实是个挺头疼的选择。
Subclipse 主页位于 http://subclipse.tigris.org/ ,与SVN(http://subversion.tigris.org/)联系紧密,我 们可以称之为 SVN 官方的 eclipse 插件。而Subversive 则是 eclipse 官方的 SVN 插件,主页位于 http://www.eclipse.org/subversive/ 。
Subclipse 是 SVN 直接支持的项目,在很早的时候就已经出现了。而 Subversive 最先是由一个第三方公司 Polarion 开发的。早先有传闻 Subclipse 将会成为 Eclipse Foundation 成员的传闻,可是最后却出现了令人大跌眼镜的结果,Subversive 率先成为了 Eclipse 的子项目。这中间到底出现什么情况,我们就不得而知了。或许 Eclipse 与 SVN 两个都非常成功的开源项目间,某些协议出现一些争议了吧。
不管是 Subclipse 还是 Subversive ,它们使用的 SVN 连接器不外乎这两种,JavaHL 和 SVNKit ( http://svnkit.com/ ),SVNKit 是 Subversion 的纯 Java 连接库版本,整个连接底层都是由 Java 实现的,不需要额外的支持。而 JavaHL 则使用的是 Subversion 原生的连接库,加上了 Java 调用库。这两种连接库给人表征的感觉应该是 JavaHL 在连接稳定性和速度上应该占优,而 SVNKit 则应该更省事,适用性更广。如果非要推荐一个的话,我还是建议先选择 JavaHL,如果 JavaHL 无法在你的系统中正常工作,再选择 SVNKit 。
我原先使用的是 Subclipse ,后来转用了 Subversive (呵呵,我比较看重官方性,毕竟 Subversive 是 Eclipse 官方支持的项目,Subclipse 更像是一个第三方项目)。如果非要来比较两种插件的话,我只能以难分高下来做评判。说实在的,我 Google 过很多次两者比较这方面的文章,希望能让我有个很明确的抉择,就使用 Subclipse 或 Subversive ,其实最后得到的结果都是两者差不多的。写这篇文章的主要目的,不是告诉你它们两者难分高下,随便选一个就可以了,而是想总结一下自己使用它们的经验,而 能指导一下应该偏向于选择哪个。
Subclipse vs. Subversive
从两个插件使用的易用性上来说,只能真的说是难分高下。相对来说,Subversive 可能是属于 Eclipse 官方的缘故,似乎与 Eclipse 整合方面做得更加出色,相对来说在 Eclipse 中的操作会更让人感觉舒服一些,比如项目分支布局等等。而 Subclipse 则相对来说和 Subversion 联系更加紧密,Subversion 的更新、特有功能等等这方面的支持则远远超出了 Subversive 。比如,前些天 Subversion 1.6.0 正式版本发布了,Subclipse 马上跟进了对 SVN 1.6.x 的支持,而 Subversive 却连一个能与 SVN 1.6.x 兼容的 Alpha 版本都没有放出。呵呵,其实要不是因为 SVN 1.6.x 关系,我也不会重新再关注 Subclipse 了,因为毕竟 Subversive 已经用得挺顺手了,也没出现什么问题。这次关注,又让我觉得新奇的是,Subclipse 还支持了版本分支图的查看。
如何选择?我想可以从这几方面考虑:
Eclipse 是否是你操作 SVN 的唯一途径?如果是,偏向于选择 Subversive;如果不是,比如说像我,还要经常使用 TortoiseSVN ,则偏向与选择 Subclipse 。Subclipse 的操作更倾向于与 TortoiseSVN 习惯,而 Subversive 的操作更倾向于 Eclipse 习惯操作。
SVN是否是你的唯一版本管理系统(或最重要的管理系统),你是否对 SVN 的新功能、新特性比较感兴趣?如果是,偏向于选择 Subclipse ;否则,偏向于选择 Subversive。
你的 SVN 操作是否会比较简单?比如你是否仅仅使用的仅仅是简单的检出/提交,等等操作,也不愿意把时间花费在研究 SVN 的高级特性上。如果是,偏向于选择 Subversive,如果否,则建议选择 Subclipse 。
以上几点是否可以对你选择那个插件有所帮助呢?其实这两个插件都很不错,对于我们日常使用来说,哪个都能很好完成我们的任务,如果你还是不能确定, 就别再费神在这上面花工夫了,也不用再在网上寻找两者比较了,随便选一个就行了。
相关推荐
Subversive和Subclipse是两个主要的Eclipse SVN插件,它们都遵循Eclipse插件开发标准,与Eclipse平台无缝集成。 二、安装Eclipse SVN插件 1. Subversive安装: - 打开Eclipse,进入"Help" -> "Eclipse ...
打开Eclipse,进入"Help"菜单,选择"Eclipse Marketplace",在搜索框中输入“Subversive”或“Subclipse”,这两个都是知名的Eclipse SVN插件。根据个人偏好选择一个,然后按照提示步骤进行安装。官方绿色版可能是指...
常见的Eclipse SVN插件有Subclipse和Subversive。Subclipse是通过Java插件机制直接集成到Eclipse中的,而Subversive则基于OSS插件体系。本例中并未指定具体插件,但通常推荐使用Subclipse,因为它对Eclipse的兼容性...
1. **下载插件**:可以从Eclipse Marketplace或者官方网站下载Subversive或Subclipse这两款常用的SVN插件。 2. **安装插件**:在Eclipse中选择“Help” > “Eclipse Marketplace”,搜索对应插件并按照向导进行安装...
Eclipse SVN 1.9离线包是一款专为Eclipse集成开发环境设计的Subversion(SVN)客户端插件的离线安装版本。Subversion是一个开源的版本控制系统,用于跟踪项目文件的更改,并允许团队成员协作。Eclipse SVN插件使得...
Eclipse SVN中文插件是为Eclipse集成开发环境(IDE)设计的一款版本控制系统Subversion(SVN)的扩展,使得用户可以直接在Eclipse内部进行版本控制操作,无需离开熟悉的开发环境。Eclipse作为广泛使用的Java IDE,其...
在没有网络连接的情况下,Eclipse离线安装SVN插件是开发者们常面临的问题。以下将详细介绍如何在Eclipse中离线安装SVN插件。 首先,我们需要准备SVN插件的离线安装包。通常,你可以从插件开发者或第三方网站下载。...
Eclipse SVN插件,通常称为Subversive或Subclipse,是Eclipse集成开发环境中的扩展,提供了与Subversion服务器进行交互的界面。Subversive是官方推荐的插件,而Subclipse则是一个社区维护的插件,两者都可以在...
1. 下载SVN插件:首先,你需要从可靠的源下载适用于Eclipse的SVN插件,比如`subversive`或`subclipse`。这些插件提供了Eclipse与SVN服务器通信所需的功能。 2. 安装插件:在Eclipse中,可以通过“Help” > ...
1. **Eclipse SVN插件**:Eclipse SVN插件(如Subversive或Subclipse)将SVN的功能无缝集成到Eclipse IDE中,提供了图形化的用户界面,使得开发者无需离开IDE就能进行版本控制操作,如添加、删除、更新、提交、合并...
1. 下载插件:你可以从官方网站或其他可信源下载对应版本的Eclipse SVN插件,例如SVNKit或Subversive。中文版可能需要找到专门提供汉化的版本或者使用翻译插件进行语言转换。 2. 安装插件:在Eclipse中,选择“Help...
比如,我们可以下载像Subversive或Subclipse这样的知名SVN插件,然后将它们的JAR文件放入Eclipse的plugins目录下,重新启动Eclipse后即可使用。 描述中提到的"在myeclipse中将插件路径解析出来,考入,重启编辑器就...
1. **在线安装**:打开Eclipse,进入"帮助"(Help)菜单,选择" Eclipse Marketplace ",在搜索框中输入"Subversion",找到相关的插件,如"Subversive"或"Subclipse",然后按照提示步骤进行安装。安装完成后,...
Eclipse SVN插件,如`subversive`或`subclipse`,将SVN的功能集成到Eclipse IDE中,使开发者无需离开熟悉的开发环境就能执行版本控制操作。这包括但不限于:检出代码、提交更改、更新项目、创建分支、合并代码、...
"**eclipseSVN**"则明确指出是在Eclipse环境中进行的SVN集成。 压缩包子文件的文件列表包括了一些许可协议(COPYING、JAVAHL-LICENSE、TRILEAD-LICENSE)、变更日志(changelog.txt)、README文档以及序列化库的...
Eclipse SVN插件,通常称为Subversive或Subclipse,是一个开源项目,为Eclipse平台提供了对Subversion的支持。它允许开发者进行版本控制操作,如检出、提交、更新、合并等,而无需离开Eclipse集成开发环境。这提高...
Eclipse SVN插件,如`Subclipse`或`Subversive`,是在Eclipse中集成SVN功能的关键。这些插件提供了图形化的界面,使得用户可以直接在Eclipse中进行版本控制操作,如检出、提交、更新、解决冲突等,无需离开IDE。 4...
1. 下载插件:你可以从Subversive或Subclipse两个项目中选择一个作为Eclipse的SVN插件。Subversive通过OSS Nexus仓库提供,而Subclipse则通过Maven Central仓库提供。这两个插件都能提供类似的功能,但实现方式略有...
标题提到的“eclipse的svn插件”通常指的是Subversive或Subclipse,这两个都是Eclipse社区提供的用于与SVN交互的插件。这里我们主要讨论Subversive,因为“site-1.8.22”可能是Subversive的一个更新站点文件,它包含...