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 。
以上几点是否可以对你选择那个插件有所帮助呢?其实这两个插件都很不错,对于我们日常使用来说,哪个都能很好完成我们的任务,如果你还是不能确定,就别再费神在这上面花工夫了,也不用再在网上寻找两者比较了,随便选一个就行了。
呵呵,至于我,现在决定换回 Subclipse 了。
转载于:http://hes-site.net/archives/90.html
分享到:
相关推荐
Subversive和Subclipse是两个主要的Eclipse SVN插件,它们都遵循Eclipse插件开发标准,与Eclipse平台无缝集成。 二、安装Eclipse SVN插件 1. Subversive安装: - 打开Eclipse,进入"Help" -> "Eclipse ...
"svn+eclipseSvn插件.rar" 文件很可能是包含了安装和配置 SVN 插件到 Eclipse 的步骤和资源。 1. **SVN简介**:SVN代表Subversion,由CollabNet公司开发,用于跟踪文件和目录的修改。它允许团队成员协同工作,同时...
- Subversive和Subclipse是Eclipse中常用的两个SVN插件,它们提供图形化的SVN操作界面,如创建、更新、提交等。 - 离线安装插件通常适用于无法联网或网络环境不稳定的情况,用户可以下载对应版本的插件包,然后...
打开Eclipse,进入"Help"菜单,选择"Eclipse Marketplace",在搜索框中输入“Subversive”或“Subclipse”,这两个都是知名的Eclipse SVN插件。根据个人偏好选择一个,然后按照提示步骤进行安装。官方绿色版可能是指...
Eclipse SVN 1.9离线包是一款专为Eclipse集成开发环境设计的Subversion(SVN)客户端插件的离线安装版本。Subversion是一个开源的版本控制系统,用于跟踪项目文件的更改,并允许团队成员协作。Eclipse SVN插件使得...
1. **Eclipse SVN插件**:Eclipse中的SVN插件通常称为Subversive或Subclipse,它提供了一个图形化的界面,方便用户与Subversion版本控制系统进行交互,包括检出、提交、更新、合并等操作。 2. **离线安装**:在无法...
Eclipse的SVN插件,如“subversive”或“subclipse”,集成到Eclipse环境中,使得开发者可以直接在IDE内进行版本控制操作,如提交、更新、查看历史、合并分支等。这极大地简化了版本管理的工作流程,避免了频繁切换...
这个插件通常叫做Subversive或Subclipse,它们都是Eclipse社区开发的,用于集成SVN功能。这两个插件的主要区别在于它们对SVN API的实现方式和一些附加功能,但都能提供基本的版本控制操作,如检出、提交、更新、合并...
1. **下载插件**:可以从Eclipse Marketplace或者官方网站下载Subversive或Subclipse这两款常用的SVN插件。 2. **安装插件**:在Eclipse中选择“Help” > “Eclipse Marketplace”,搜索对应插件并按照向导进行安装...
常见的Eclipse SVN插件有Subclipse和Subversive。Subclipse是通过Java插件机制直接集成到Eclipse中的,而Subversive则基于OSS插件体系。本例中并未指定具体插件,但通常推荐使用Subclipse,因为它对Eclipse的兼容性...
Eclipse SVN插件,如`Subclipse`或`Subversive`,是在Eclipse中集成SVN功能的关键。这些插件提供了图形化的界面,使得用户可以直接在Eclipse中进行版本控制操作,如检出、提交、更新、解决冲突等,无需离开IDE。 4...
Eclipse SVN中文插件是为Eclipse集成开发环境(IDE)设计的一款版本控制系统Subversion(SVN)的扩展,使得用户可以直接在Eclipse内部进行版本控制操作,无需离开熟悉的开发环境。Eclipse作为广泛使用的Java IDE,其...
1. 下载插件:你可以从官方网站或其他可信源下载对应版本的Eclipse SVN插件,例如SVNKit或Subversive。中文版可能需要找到专门提供汉化的版本或者使用翻译插件进行语言转换。 2. 安装插件:在Eclipse中,选择“Help...
在没有网络连接的情况下,Eclipse离线安装SVN插件是开发者们常面临的问题。以下将详细介绍如何在Eclipse中离线安装SVN插件。 首先,我们需要准备SVN插件的离线安装包。通常,你可以从插件开发者或第三方网站下载。...
Eclipse SVN插件,通常称为Subversive或Subclipse,是Eclipse集成开发环境中的扩展,提供了与Subversion服务器进行交互的界面。Subversive是官方推荐的插件,而Subclipse则是一个社区维护的插件,两者都可以在...
Eclipse SVN插件,也称为Subclipse或Subversive,是Eclipse IDE中的一个扩展,用于提供对SVN功能的直接支持。 对于"site-1.10.9.zip"和"site-1.8.4.zip"这两个文件,它们是Eclipse SVN插件的不同版本。"site-"前缀...
Eclipse(mars.2) SVN插件Subclipse的使用及安装是开发人员在进行版本控制时必不可少的一个步骤。Subclipse是一款强大的开源插件,它使得Eclipse IDE与Subversion(SVN)无缝集成,便于代码的版本管理和协作开发。...
1. 下载SVN插件:首先,你需要从可靠的源下载适用于Eclipse的SVN插件,比如`subversive`或`subclipse`。这些插件提供了Eclipse与SVN服务器通信所需的功能。 2. 安装插件:在Eclipse中,可以通过“Help” > ...
在Eclipse中整合SVN功能,可以通过安装“Subversive”或“Subclipse”插件来实现。这两个插件都能提供与Subversion服务器的交互,包括检出、提交、更新、合并等操作。本讨论主要关注的是Subversive插件,因为它是...
1. **Eclipse SVN插件**:Eclipse的Subversive或Subclipse插件提供了对Subversion的全面支持。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的变化,便于团队协作。Eclipse SVN插件将这些功能无缝集成到...