DevTrack与Subversion,Eclipse Subversive集成,解决您的烦恼 (一)
来源:互联网 发布:淘宝店铺最多几个客服 编辑:程序博客网 时间:2024/06/05 09:43
近日,我们现有的DevSuite客户需要DevTrack跟Subversion,Eclipse集成,希望正在使用的代码版本控制系统,缺陷跟踪系统能很好的在开发的开发环境中集成,让开发能在代码的check in 的同时,能方便快捷的绑定修改的代码与对应修复的缺陷。
首先让我们了解一下为什么需要版本控制呢?
大多数软件开发是基于多人开发的开发环境,需要记录所有人的更改,查看。也需要合并其他人的修改,如果遇到错误的更改,需要快速恢复到特定版本的状态。
使用什么进行版本控制呢?
Subversion
Subversion是一个自由,开源的版本控制系统, 它可以记录每一次文件和目录的修改情况。这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节。
Subversion的版本库可以通过网络访问,从而使用户可以在不同的电脑上进行操作。从某种程度上来说,允许用户在各自的空间里修改和管理同一组数据, 可以促进团队协作。因为修改不再是单线进行(单线进行也就是必须一个一个进行),开发进度会进展迅速。此外,由于所有的工作都已版本化,也就不必担心由于错误的更改而影响软件质量—如果出现不正确的更改,只要撤销那一次更改操作即可。
用什么作为集成开发环境呢?
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用。
Eclipse支持众多的插件,使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性,受到了广大软件开发商的青睐。
Subversive插件的作用
它能在Eclipse平台中集成Subversion(SVN)版本控制系统,您可以直接使用存储在Subversion版本库中的项目在Eclipse平台工作,能很方便的上传、下载最新的代码,Check In代码直接生成新的版本,很方便。
在Eclipse平台工作的时候,对于代码而言,总体分两大情况,一是开发新功能,二是修复缺陷(bug)。
如何能实现在Eclipse中,check in 代码的同时,把修改的代码和修复的bug进行关联呢?
TechExcel 公司的DevSuite 产品就有这个功能。能解决您这个烦恼。
(未完待续)
- DevTrack与Subversion,Eclipse Subversive集成,解决您的烦恼 (一)
- DevTrack与Subversion,Eclipse Subversive集成详解(二)
- Eclipse中安装Subversive (Subversion的对应模块)
- Subversive - Eclipse client for Subversion
- SubVersion与Eclipse集成
- Download Subversive Subversion Team Provider for Eclipse
- subclipse 与 subversive的比较
- Subversion与Windows AD的权限集成
- 如何进行任务与缺陷跟踪管理?~ TechExcel DevSuite 五虎上将篇之任务与缺陷管理高手 DevTrack(一)
- svn的eclipse插件,Subclipse vs Subversive
- Eclipse luna Subversive(SVN) 的安装
- Eclipse luna Subversive(SVN) 的安装
- Eclipse luna Subversive(SVN) 的安装----note
- Eclipse版本控制插件Subclipse与Subversive的区别与选择
- Eclipse版本控制插件Subclipse与Subversive的区别与选择
- eclipse安装svn插件时,Subclipse与Subversive的选择与区别
- 安装Eclipse,Subversive插件(Ubuntu)
- DevTrack的MAIL服务
- 关于String是否为空的判断
- ORACLE WITH AS 用法
- 模拟退火算法解决TSP问题
- Sublime Text 2 中怎样查找scope的名称
- 完成SQL Server 2000的无人值守安装自网络
- DevTrack与Subversion,Eclipse Subversive集成,解决您的烦恼 (一)
- 关于弹出层(iframe)时刷新页面的js
- 41、对象序列化与反序列化
- 20 种提升网页速度的技巧
- 使用灰度共生矩阵获取纹理(GLCM)
- sonar+maven2使用说明
- Android设置铃声分析
- Excel导入导出提示代码
- iptables 配置截图