Eclipse SVN插件比较 Subclipse vs Subversive

[转自:http://www.akii.org/eclipse-svn-plugins-subclipse-vs-subversive.html]

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 。
以上几点是否可以对你选择那个插件有所帮助呢?其实这两个插件都很不错,对于我们日常使用来说,哪个都能很好完成我们的任务,如果你还是不能确定, 就别再费神在这上面花工夫了,也不用再在网上寻找两者比较了,随便选一个就行了。

转载于:https://www.cnblogs.com/coding-way/archive/2011/11/05/2237751.html

[转载]Eclipse SVN插件比较 Subclipse vs Subversive相关推荐

  1. svn 插件选择 Subclipse与Subversive比较

    http://ericbao.blog.sohu.com/266688156.html Subclipse与Subversive比较 部分内容截取: Eclipse 是否是你操作 SVN 的唯一途径? ...

  2. 用 eclipse SVN 插件共享项目

    本文介绍了如何使用 eclipse SVN 插件来共享项目. 选择要共享的项目,右键点击"Share Project" 选择SVN 新建一个 SVN 资源地址 点击"Fi ...

  3. 转载:SVN插件的手动安装

    http://blog.csdn.net/china1988s/article/details/6290402 1.在Eclipse根目录下建一个任意文件夹(如plugin),在该文件夹下建一个以该插 ...

  4. 常见Eclipse SVN插件报错解决方法

    名师指导: 常见Eclipse SVN插件报错解决方法 在学习SVN的过程中,你经常会遇到SVN插件问题,本文介绍一下在安装SVN插件时常见Eclipse SVN插件报错信息问题,希望本文介绍对你的学 ...

  5. eclipse svn插件 如何查看所有历史记录及如何设置默认历史记录数

    eclipse svn插件查看历史记录时默认只显示25条,若要查看更多需要在History view进行翻页查看,具体如下: 1.如何查看历史记录 右键项目或要查看的资源文件,Team->显示资 ...

  6. eclipse 安装svn插件(Subclipse)

    2019独角兽企业重金招聘Python工程师标准>>> 1.Eclipse的SVN插件Subclipse Subclipse 是一个为 Eclipse IDE 添加 Subversi ...

  7. Eclipse SVN插件安装

    在实际的开发中,可能会用到SVN这一种版本控制器,相对于CSV,它无疑要强大的多,但是现在跟多很多公司也开始渐渐舍弃SVN,转用GIT这一工具.这里不再多说,无论运用何种工具,在Eclipse中集中工 ...

  8. Eclipse SVN插件冲突导致不能使用解决办法

    最近,由于安装插件导致eclipse的SVN插件不能使用,出现的问题实在很烦恼,通过试验发现当新安装的插件安装完毕后,只需要把eclipse-jee-kepler-SR2-win32-x86_64/e ...

  9. eclipse svn插件安装_Visual SVN和Tortoise SVN的安装简单使用汉化

    学习之前我也问了很多IT群,了解一下是否还在用,还是都是Git!因为我搜索一些资料,在2019段寥寥无几!不过有群友反应,反正技多不压身,都学一学嘛!同时也想在这片方面给大家更新一下资料!搜百度,安装 ...

最新文章

  1. jboss_log4j.xml配置
  2. oracle11g ora00838,管理oracle11g內存設置 解決ora-02097 ora-00838 ora-00845報錯問題
  3. C:模块化程序设计 以及数组
  4. Centos下源码安装git
  5. 目前流行的源程序版本管理软件有什么优缺点?
  6. linux序列比对程序,序列比对软件简单使用教程
  7. 分布与并行计算—并行计算π(Java)
  8. github和pypi_如何将GitHub用作PyPi服务器
  9. MXone影视自适应模板
  10. 【tool】关于oracle数据库的安装与使用
  11. 已经push的如何回退_如何撤回Git push 到远程分支以后的方法
  12. 组合日期_为什么我的透视表没法按日期组合?
  13. PAT甲级1019 回文数
  14. java中类初始化_java中类和对象的初始化
  15. 计算机组成原理什么是模,计算机组成原理中字、位元组、位各指什么?单位用什么表示?...
  16. 2019春季高考计算机试题,山东省2019春季高考模拟考试信息技术试试卷+答案(10页)-原创力文档...
  17. Python 实现的、带GUI界面的词云生成器
  18. 公司天天开会,是不是浪费生命呢?
  19. 一个文科毕业生在德国 IT 行业的漫漫求职路
  20. 【动手学习深度学习笔记】

热门文章

  1. mybatis中ResultSetHandler的设计与实现
  2. LeetCode Valid Perfect Square(是否是平方数)
  3. 途牛网站无线架构变迁实践
  4. 剑指offer 面试16题
  5. MySQL----联结
  6. bzoj 1864: [Zjoi2006]三色二叉树
  7. 洛谷P3388 【模板】割点(割顶)
  8. nodejs 实践:express 最佳实践(五) connect解析
  9. python set()的用法
  10. 关于湖北工业大学图书馆联网配置的方法