MercurialEclipse 1.7.1下载地址发布了,关注MercurialEclipse的朋友可以直接去官方获取最新的MercurialEclipse 1.7.1下载地址下载试用。说到MercurialEclipse,估计从名字上大家就能看出它其实就是Mercurial的eclipse插件,从而让Eclipse可以支持Mercurial工作,也就是一个基于eclipse的Mercurial客户端。那么Mercurial又是什么呢?Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。其是基于 GNU General Public License (GPL) 授权的开源项目。
其实Mercurial与我们大家常用的SVN,CVS,Git十分类似,是一个强大的分布式的版本控制系统。不过相对于SVN和CVS来说,Mercurial的特征与Git更为相似,因为二者都是分布式版本控制系统。而分布式版本控制系统的最大特点就是每个都可以独立管理自己的版本仓库,而其它人既可以把别人的版本仓库当成自己的版本库,也可以独立管理。举个例子来说,当公司的SVN服务器挂掉的时候,公司里所有的员工都将无法进行svn提交操作。那么对于Mercurial来说,这个问题就十分简单了,用户可以选择直接提交到自己的版本库中,也可以选择提交到其它同事的版本库中,当Mercurial中央服务器恢复的时候,分别于中央服务器同步。这也是分布式提交带来的最大优势。
MercurialEclipse 1.7.1主要改进包括:
- MercurialEclipse 1.7.1在同步菜单中增加了”Rollback”和”Backout”两个按钮,用于实现Undo操作
- MercurialEclipse 1.7.1完全改进了处理多个heads的问题,在执行”Pull and Update”命令过程中将自动执行“Rebase”,”Merge”同时返回多个heads结果
- MercurialEclipse 1.7.1改进了版本库同步视图,可以在同步过程中通过树模式浏览视图,文件的集成关系可以自动在对比窗口中显示出来。
- MercurialEclipse 1.7.1升级了所需Mercurial版本,目前MercurialEclipse 1.7.1最低需要Mercurial 1.6的支持。
- MercurialEclipse 1.7.1在同步视图中新增了一个叫做”Open Corresponding Task”的功能,该功能可以将需要更新和提交的集合全部展示出来,该功能可以方便的让用户根据问题来制定任务。
- MercurialEclipse 1.7.1增加了对Mylyn任务的整合功能(官方推荐使用Mylyn任务功能)
- MercurialEclipse 1.7.1性能得到了不小的提升,无论是在项目同步还是在提交过程中
- MercurialEclipse 1.7.1当然也少不了bug的修复