Eclipse下实现软件项目的源码管理[Java编程]
本文“Eclipse下实现软件项目的源码管理[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
择要 CVS很酷,但Subversion更酷.但是,假如你在利用Eclipse举行开辟,那么你大概直到近来才能操纵Subversion带来的长处.随着Subclipse的发行,Subversion大概会终究在你的Eclipse IDE环境充分施展其威力而压倒CVS.
1、SCM和Subversion简介
软件配置管理(SCM)是管理源码并保持其安全的杰出艺术,它能实现源码与其他团队成员之间保持同享,并且可以对之加以保护.杰出地操纵SCM,你可以简单地跟踪软件的发行和新的开辟分支;这样以来,可以更为简单地标识和改正发行产品中的错误.
其实,有大量的SCM工具可用,既有开源的和也有商业化的,比方StarTeam,Perforce,BitKeeper和ClearCase.在开源世界里,事实上的SCM尺度是并发版本管理系统(CVS),它被遍及利用于世界范围内的成百上千的开源和商业工程.但是,CVS也存在下列很多固有的缺陷,这使得它无法非常完善地合适于现代工程开辟:
实质上针对文本文件的计划使得CVS处理二进制文件本领对比差.在每一次提交时,二进制文件被以整体情势传输和存储,这将带来带宽和磁盘空间的浪费.
在CVS中,你不能移动文件和目录.你唯一的挑选基本上就是删除并且重新增添它们,从而失去了整个历程中的全部的文件历史信息.
CVS中没有实现原子提交的概念.比方说,你要把10个文件提交到服务器,而该提交操作常常在整个历程的半途停了下来.(这极大概会发生,假如某人同时提交一个文件,或乃至假如你的网络失利或你的PC重新启动的话.)在这种情形下,服务器将仅记录下你的改正的一半信息,这大概会使代码基部份处于一种潜在地不安定的状况.
Subversion是一种对比新的开源SCM工具,其计划目的是力求从根本上降服原CVS所具有的限制.它是一种杰出计划的工具,具有合适于现代开辟的很多新特点:
· 提交是原子化的.提交的文件都可以被精确加入到一个新的订合理中,不然仓库不会被更新;并且每一个新的订正仅由一次提交中的改变部份构成.
Subversion对文本和二进制文件利用一种巧妙的二进制技术,这既优化了网络流量也优化了仓库磁盘空间.
在Subversion中,每一次订正都代表了一个特按时间内完好的目录树拷贝.文件和目录可以不加限制地举行移动.
Subversion仅存储两个版本之间的改正内容,这不但节俭了磁盘空间,并且意味着标识一个新版本或成立一种新的子内容几近可以当即实现.
你可以以多种途径来存取一个Subversion仓库,具体则依靠于你的需求:利用HTTP或HTTPS(与WebDAV一同利用),利用快速的专利性svn:协议,或直接经过本地文件,等等.
2、Subclipse插件与Eclipse的集成
一种杰出的SCM应当与你的工作环境精密地集成到一同.没有谁真正喜好转到号令行以把文件增添到仓库.Eclipse很早就实现了CVS集成,但是直到近来Subversion用户仍没有被惹起器重.目前,新的Subclipse插件供应了在Eclipse中的一种平滑的Subversion集成.
(一) 安装Subclipse插件
下面,你以普通的办法从更新站点下安装Subclipse:
1.翻开"Find and install"窗口("Help>Software Updates>Find and Install").
2.挑选"Search for new features to install"选项并点击Next.
3.点击"New Remote Site"并且成立一远程站点,利用名字Subclipse和URL http://subclipse.tigris.org/update_1.0.x(参考图1).
4.在后果安装窗口中,把"Subeclipse in the Features"挑选到安装列表中,并且通过向导来开始安装插件.
5.完成这些之后,重新启动Eclipse.目前,你可以持续往下举行!
图1.安装Subclipse插件
以上是“Eclipse下实现软件项目的源码管理[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |