开发者社区> 技术小大人> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Eclipse下的项目管理插件介绍

简介:
+关注继续查看

前言

最近,一直学习开源项目的代码,难免会碰到各种版本管理器,作为一名在校大学生,学校的课程完全没提及到,靠着自己的摸索,走了不少弯路,写个列表,望对大家有所帮助.顺便提一下,这里只说客户端,至于服务端,自行根据提供的资料学习 

CVS

这里eclipse自带就有,也有一段历史,现在的开源项目很少用的,这里就不做介绍了. 

SVN

Eclipse插件:Subclipse:http://subclipse.tigris.org/

下载

Eclipse update site URL: http://subclipse.tigris.org/update_1.6.x 
Zipped downloads: http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240

svn是作为cvs的接班人出现,这也是为什么使用cvs的开源项目越来越少的原因,看了一下介绍,安全性得到了显著的提升,还有

相对于的cvs采用了分支管理系统.

特性

  • 统一的版本号。CVS是对每个文件顺序编排版本号,在某一时间各文件的版本号各不相同。而Subversion下,任何一次提交都会对所有文件增加到同一个新版本号,即使是提交并不涉及的文件。所以,各文件在某任意时间的版本号是相同的。版本号相同的文件构成软件的一个版本。
  • 原子提交。一次提交不管是单个还是多个文件,都是作为一个整体提交的。在这当中发生的意外例如传输中断,不会引起数据库的不完整和数据损坏。
  • 重命名、复制、删除文件等动作都保存在版本历史记录当中。
  • 对于二进制文件,使用了节省空间的保存方法。(简单的理解,就是只保存和上一版本不同之处)
  • 目录也有版本历史。整个目录树可以被移动或者复制,操作很简单,而且能够保留全部版本记录。
  • 分支的开销非常小。
  • 优化过的数据库访问,使得一些操作不必访问数据库就可以做到。这样减少了很多不必要的和数据库主机之间的网络流量。
  • 支持元数据(Metadata)管理。每个目录或文件都可以定义属性(Property),它是一些隐藏的键值对,用户可以自定义属性内容,而且属性和文件内容一样在版本控制范围内。
  • 支持FSFSBerkeley DB两种资料库格式。 

 

Mercurial

Eclipse插件:MercurialEclipse:http://www.javaforge.com/project/HGE

下载

Eclipse update site URL: http://cbes.javaforge.com/update

Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强.

特性

Mercurial采用SHA-1散列算法来识别修订版本。Mercurial使用一个基于HTTP的协议来接入网络中的版本库,旨在减少往返的提交、连接数和数据传输。Mercurial也可以工作在ssh环境下,其协议和基于HTTP的协议非常相似。

这个是通用官方使用教程

http://hgbook.red-bean.com/read/ 


 

Git

因为,前一段时间想跑去下载android源码库,就碰到这么一个工具.可惜…android源码库的官网还没修护好…

Eclipse插件:Egit:http://www.vogella.de/articles/EGit/article.html

下载:

Eclipse update site URL:http://download.eclipse.org/egit/updates-nightly

以下是来至于维基百科的介绍:

Git --- The stupid content tracker, 傻瓜内容跟踪器。Linux是这样给我们介绍 Git 的。

Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVSSubversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。

实际上内核开发团队决定开始开发和使用 Git 来作为内核开发的版本控制系统的时候,世界开源社群的反对声音不少,最大的理由是 Git 太艰涩难懂,从 Git 的内部工作机制来说,的确是这样。但是随着开发的深入,Git 的正常使用都由一些友好的脚本命令来执行,使 Git 变得非常好用,即使是用来管理我们自己的开发项目,Git 都是一个友好,有力的工具。现在,越来越多的著名项目采用 Git 来管理项目开发,例如:wineU-boot[2]

作为开源自由原教旨主义项目,Git 没有对版本库的浏览和修改做任何的权限限制,通过其他工具也可以达到有限的权限控制,比如:gitosis, CodeBeamer MR。原本 Git的使用范围只适用于 Linux / Unix 平台,但逐步并成熟了在 Windows 平台下的使用,主要归功于Cygwinmsysgit环境与TortoiseGit这样易用的 GUI 工具。其实 Git 的源代码中已经加入了对 Cygwin 与 MinGW 编译环境的支持并被逐步完善,对于 Windows 使用者是个福音。

这个是通用教程,当然,我们用eclipse插件就不要这么麻烦了…

http://www.ibm.com/developerworks/cn/linux/l-git/ 


 

以上的svn,mercurial,git, codeGoogle 都支持,可以选择喜欢自己使用的插件创建自己的项目库 

Eclispse在线插件安装

Help 下

 

把下载用网址贴进去就行


本文转自 liam2199 博客,原文链接:http://blog.51cto.com/youxilua/773011   如需转载请自行联系原作者


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Eclipse快捷键设置
Eclipse快捷键设置
25 0
Eclipse 最常用的 10 组快捷键,个个牛逼!
虽然栈长我现在不怎么用 Eclipse 了,但 Eclipse 的快捷键还是忘不了的,可以说 Eclipse 的快捷键很方便,恰到好处。 今天,我大概整理了 10 组 Eclipse 我觉得比较常用的牛逼快捷键,希望对你有帮助。如果你是 IDEA 粉,请略过,或者期待下篇文章分解,我们再讲 IDEA 的快捷键。
36 0
eclipse中改变字体大小的快捷键
eclipse中改变字体大小的快捷键
44 0
Eclipse常用快捷键
来源:https://home.cnblogs.com/u/jingmo0319/ @Eclipse常用设置,很经典的总结:https://www.cnblogs.com/maoniu602/p/3585049.html
80 0
Eclipse中常用的快捷键和模板配置
下面总结了一些Eclipse中常用的快捷键。大家不必去死记硬背,日常开发中,该用的时候就用,用得到了,慢慢就都记住了。其实最常用的也就那么几个。 Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行  Ctrl...
709 0
eclipse快捷键大全
快速修正 Ctrl1+1全局 删除 Delete 全局 上下文信息 Alt+?Alt+Shift+?Ctrl+Shift+Space Java编辑器 显示工具提示描述 F2 Java编辑器 选择封装元素 Alt+Shift+↑ Java编辑器 选择上一个元素 Alt+Shift+← ...
990 0
Eclipse快捷键-方便查找,呵呵,记性不好
行注释/销注释 Ctrl+/  块注释/销注释 Ctrl+Shift+/   Ctrl+Shift+/ 查找 查找替换 Ctrl+H  Ctrl+F 查找下一个/往回找 Ctrl+K   Ctrl+Shift+K 跳到某行 Ctrl+L,哈用惯...
861 0
1558
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载