本文只针对Eclipse IDE来说。如果公司配置好了SVN服务器,我们仅需要运行Eclipse中的SVN插件,这样就能够将Eclipse下的代码管理集成到公司的服务器中。

Eclipse 下连接 SVN 库有两种插件 Subclipse 与 Subversive,Subclipse 主页位于http://subclipse.tigris.org ,与SVN(http://subversion.apache.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 ,SVNKit 是 Subversion 的纯 Java 连接库版本,整个连接底层都是由 Java 实现的,不需要额外的支持。而 JavaHL 则使用的是 Subversion 原生的连接库,加上了 Java 调用库。这两种连接库给人表征的感觉应该是 JavaHL 在连接稳定性和速度上应该占优,而 SVNKit 则应该更省事,适用性更广。如果非要推荐一个的话,我还是建议先选择 JavaHL,如果 JavaHL 无法在你的系统中正常工作,再选择 SVNKit。

从两个插件使用的易用性上来说,只能真的说是难分高下。相对来说,Subversive 可能是属于 Eclipse 官方的缘故,似乎与 Eclipse 整合方面做得更加出色,相对来说在 Eclipse 中的操作会更让人感觉舒服一些,比如项目分支布局等等。而 Subclipse 则相对来说和 Subversion 联系更加紧密,Subversion 的更新、特有功能等等这方面的支持则远远超出了 Subversive 。如何选择?我想可以从这几方面考虑:

Eclipse 是否是你操作 SVN 的唯一途径?如果是,偏向于选择 Subversive;如果不是,比如说像我,还要经常使用 TortoiseSVN ,则偏向与选择 Subclipse 。Subclipse 的操作更倾向于与 TortoiseSVN 习惯,而 Subversive 的操作更倾向于 Eclipse 习惯操作。

SVN是否是你的唯一版本管理系统(或最重要的管理系统),你是否对 SVN 的新功能、新特性比较感兴趣?如果是,偏向于选择 Subclipse ;否则,偏向于选择 Subversive。

Subversive插件

安装Subversive plug-in

进入 http://www.eclipse.org/subversive/downloads.php

找到更新地址:http://download.eclipse.org/technology/subversive/0.7/update-site/

安装Subversive SVN Connectors plug-in

进入http://www.polarion.com/products/svn/subversive/download.php?src=eclipse

找到更新地址:http://community.polarion.com/projects/subversive/download/eclipse/2.0/update-site/

完成以上两步也就告成功了。

Subclipse插件

使用详见:http://www.ibm.com/developerworks/cn/opensource/os-ecl-subversion/

Eclipse下SVN插件的使用,下去大家自己去研究一下,可以参考:

http://www.blogjava.net/gdhqs/archive/2009/07/03/285399.html

【博客园】Eclipse下SVN subclipse插件


SVN/Subclipse使用步骤

第一个步骤:演示如何把项目放入svn进行管理

1).选中项目名称,右键,选择 Team --> Share Project --> SVN ,输入svn地址,选择 finish,后进行同步视图,选中项目,右键commit。

第二个步骤:删除项目

SVN资源库 --> 右键 --> 选中要删除的对象

(注意:在客户端中删除方式为,选择要删除的项目,然后右键,选择 TortoiseSvn -->repo-brower,进入浏览模式,选择删除即可。)

第三个步骤:从服务器端check out(签出)项目

import --> svn --> 输入或选择svn地址,输入用户名和密码,在列表中选中要Check out的项目 --> finish

第四个步骤:提交源代码文件

先同步,在提交:选中src,或者webroot目录,或者两个目录一起,右键 --> Team --> 同步SVN,系统会提示进入同步视图,在同步视图里面选择commit(Outgoing mode模式),或update(Incoming mode模式)

在修改任何文件之前,都必须先同步。如果不同步会覆盖别个的东西或者不能提交

第五个步骤:更新

先同步,再update,选中src,或者webroot目录,或者两个目录一起,右键 --> Team --> 同步SVN,系统会提示进入同步视图,在同步视图里面选择commit,或update

如果有些文件会比较多人用,那么在修改前,请先锁定,锁定后其他人将不能提交,

锁定的步骤是:选择要锁定的文件 --> 右键 --> Team --> lock 。

使用SVN的流程:

1、每天工作的第一件事情:更新,update;

2、下班前的最后一件事情:提交,commit;

Eclipse版本控制插件Subclipse与Subversive的区别相关推荐

  1. [转载]Eclipse SVN插件比较 Subclipse vs Subversive

    Eclipse SVN插件比较 Subclipse vs Subversive [转自:http://www.akii.org/eclipse-svn-plugins-subclipse-vs-sub ...

  2. eclipse下SVN subclipse插件

    本文目的 让未使用过版本控制器软件或者未使用过subversion软件的人员尽快上手. subversion的使用技巧很多,这里只总结了最小使用集,即主要的基本功能,能够用来应付日常工作. 因此不涉及 ...

  3. Eclipse——通过Eclipse Marketplace安装SVN插件subclipse以及简单使用

    解决方案 安装 打开Help -> eclipse market,搜索SVN 选择subclipse,Install安装. 这里我选择使用subclipse,因为习惯结合客户端工具Tortois ...

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

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

  5. Ubuntu中安装Eclipse的SVN插件——subclipse

    Ubuntu中安装Eclipse的SVN插件--subclipse (2010-07-01 18:38) 分类: Linux 安装好Eclipse以后 进入菜单Help->Install new ...

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

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

  7. Eclipse最新插件的下载地址大全[收集整理] zt

    http://hi.baidu.com/damofeisha/blog/item/425b114f7bd6f53cafc3ab14.html EMF,GEF - Graphical Editor Fr ...

  8. 在MyEclipse中安装SVN插件subclipse以及check out项目

    说明:myeclipse需要单独下载svn插件,而eclipse直接可以在商城下载. 一.下载SVN插件subclipse 下载地址:https://download.csdn.net/downloa ...

  9. Eclipse安装插件的几种方法(eclipse安装SVN插件)

    Eclipse安装插件的几种方法(eclipse安装SVN插件) 在这里啰嗦一句,其实更新的版本mar2更好用.但是由于在低电压版的本本上,mar2跑不起来,经常假死,kepler可以很流畅. so, ...

  10. eclipse svn插件

    Eclipse安装SVN插件 http://www.cnblogs.com/ruiati/p/3584120.html 1.下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse ...

最新文章

  1. Spring Boot文档地址
  2. 程序员过关斩将--更加优雅的Token认证方式JWT
  3. MySQL · 源码分析 · change master to
  4. python开发环境及网络基础
  5. mysql 多个命令行,5.8.2.1在Windows命令行中启动多个MySQL实例
  6. ftp 可以连接 feat 接收服务器响应时超时,[软件工具]CUTFTP上传出现:接收服务器响应时发生超时(60000 毫秒),建立数据 socket 失...
  7. 基于特征点检测的人脸融合技术
  8. python日历打印算法
  9. TPAMI2021语义分割/领域自适应-Domain Adaptation Network with Image Alignment for Unsupervised Semantic Segment
  10. loj#6100. 「2017 山东二轮集训 Day1」第一题 主席树+二分
  11. 元宇宙产业委共同主席倪健中带队参访杭州市总工会推动元宇宙合作
  12. Python循环之进阶篇
  13. springboot vue mybatis mysql校园疫情数据分析平台源码
  14. Makefile文件
  15. html5圆圈,javascript – 如何在HTML5画布中绘制带有文本的圆圈
  16. 【WiFi破解】WiFi密码不知道了怎么办,一行代码轻松破解
  17. linux上ftp登录失败解决办法
  18. XP系统硬盘安装Ubuntu14.04-超详细
  19. 微信app支付和公众号内支付JSAPI
  20. Emgucv图像处理二

热门文章

  1. Logit模型拟合实战案例(Biogeme)
  2. 2019年注册测绘师备考历程
  3. 国内外最佳的photoshop教程网站推荐
  4. 如何从型号识别ALTERA的Cyclone IV系列FPGA所包含的信息
  5. ENVI计算不同轨道号范围中的平均高程
  6. IT人见到很开心的RHEL8.6更新-尚文网络xUP楠哥
  7. 基于matlab的暴雨强度公式参数推求,基于Lingo和单纯形算法的综合暴雨强度公式参数解析...
  8. ant压缩html,ant+yuicompressor压缩js/css
  9. 网吧局域网搭建(思科网络方案课程设计)
  10. 百度文库 复制文本 下载文档