编者按

版本控制是全面实行软件配置管理的基础,用以保证软件技术状态的一致性。版本控制是对系统不同版本进行标识和跟踪的过程。版本标识的目的是便于对版本加以区分、检索和跟踪,以表明各个版本之间的关系。一个版本是软件系统的一个实例,在功能上和性能上与其他版本有所不同,或是修正、补充了前一版本的某些不足。实际上,对版本的控制就是对版本的各种操作控制,包括检入检出(Checkin/Checkout)控制、版本的分支和合并(Branch/Merge)、版本的历史记录和版本的发行。

专题联系人

专题策划、制作:June
投稿邮箱:liqian@it168.com
联系方式:010--96096168

概述

版本控制工具:“和谐”项目开发的保证

编者按:现在的软件项目开发过程,必然涉及版本控制(Version Control)工具。没有使用版本控制工具的开发工作,有人形容就如同生活在“黑暗时代”。版本控制工具是项目开发中必不可少的,以此进行的版本控制可以确保在软件项目开发中,不同的开发人员所涉及的同一文档都得到更新。>>全文
踏上版本管理之路
·没有使用版本控制的黑暗时代

在没有使用版本控制的开发团体中,我所熟悉的一种常用开发方式是:多个开发人员共同负责一个软件的开发,每个人在各自的机器上有整个软件的拷贝,并对之实施编码,分别完成各自任务之后,再通过文本比对工具将各自机器上的不同版本的软件整合到一台机器上。>>全文

入门之选-Visual SourceSafe(VSS)
·Visual SourceSafe原理和概念

Visual SourceSafe是一种源代码控制系统,它提供了完善的版本和配置管理功能,以及安全保护和跟踪检查功能。VSS通过将有关项目文档(包括文本文件、图象文件、二进制文件、声音文件、视屏文件)存入数据库进行项目研发管理工作。用户可以根据需要随时快速有效地共享文件。>>全文

中坚力量-Rational ClearCase(CC)
·ClearCase版本控制功能详述
ClearCase的核心功能是版本控制,它是对在软件开发进程中一个文件或一个目录发展过程进行追踪的手段。ClearCase对所有文件系统对象(包括文件、目录和链接)增强了版本控制系统功能。可定版本的文件包括源代码、可执行文件、位图文件、需求文档、设计说明、测试计划和一些ASCII和非ASCII文件。>>全文
开源奇葩-Concurrent Versions System(CVS)
·使用CVS展开版本控制实战
CVS诞生于1986年,当时作为一组Shell脚本出现;1989年3月,Brian Berlinor用C语言重新设计并编写CVS代码;1993年前后,Jim Kingdon最终将CVS设计成基于网络的平台,开发者们能从Internet任何地方获得程序源代码。CVS是开源软件世界的一个伟大杰作,由于其简单易用、功能强大、跨平台、支持并发版本控制,而且免费,在全球中小型软件企业中得到了广泛使用。>>全文
后起新秀-Subversion(SVN)
·Subversion:取代CVS?
在开源软件领域,CVS一直是版本控制的选择。恰如其分的,CVS本身是一个自由软件,它的非限制性的技法和对网络操作的支持非常符合开源软件领域合作的精神,CVS和它半混乱状态的开发模型成为了开源文化的基石。但是像许多其他工具一样,CVS开始显露出衰老的迹象。Subversion是一个被设计成为CVS继任者的新版本控制系统。>>全文