版本控制是工作组软件开发和文档管理中的重要方面,它能防止意外的文件丢失、允许反追踪到早期版本、并能对版本进行分支、合并和管理。在软件开发和文档管理中如果需要比较两种版本的文件或找回早期版本的文件时,版本控制是非常有用的。 现在,有很多优秀的版本控制工具供我们选择,下面就四种主流的版本控制工具做简单的介绍。 PVCS Version Manager 是美国的MERANT公司软件配置管理工具PVCS 家族中的一个组成部分,它能够实现源代码、可执行文件、应用文件、图形文件和文档的版本管理;它能安全地支持软件并行开发,对多个软件版本的变更进行有效的控制管理。 ClearCase(CC) 是ROSE构件的一部分,目前最牛的配置管理工具,主要应用于复杂的产品发放、分布式团队合作、并行的开发和维护任务。可以控制Word, Excel,Powerpoint,Visio等文件格式,对于不认识的格式可以自己定义一种类型来标识。 Visual SourceSafe(VSS) 简单易用、方便高效、与Windows操作系统及微软开发工具高度集成。 CVS(Concurrent Versions System) 是开发源码的并发版本系统,它是目前最流行的面向软件开发人员的源代码版本管理解决方案。它可用于各种平台,包括 Linux 、Unix和 Windows NT/2000/XP等等。 其中PVCS VM、CC和VSS是重量级的商业版本控制工具,更适合庞大的团队和项目,并且价格不菲。Visual SourceSafe是微软的产品,当然只能用在windows平台并与微软的开发工具无缝集成。CVS免费开源,并且几乎所有开源项目都是使用CVS进行版本管理,无疑,它是我们Java开发者最优选择。 PVCS VM(版本管理) 是软件配置管理工具PVCS 家族中的一个组成部分。软件配置管理可以使软件开发队伍中的任何成员以一致,可重复的方式随时找回和创建应用的任何版本。 VM详细记录了一个软件系统的所有变更,包括谁做了修改,什么时候,和为什么修改。通过VM,你可以轻易地找回任何先前的修订版本,并且确信这些文件不是被忽略重写的。当你检出一个文件时,VM将阻止其他用户对该文件的修改。 通过VM,开发小组成员可以: - 建立配置文件,能够为所有用户提供一套相同的特征,或者为不同项目提供不同的特征。
- 使用VM 特权设置每个用户的访问级别,以防止对文件和版本管理命令的未认证访问。
- 重建任何文件的任何修订。可以快速而容易地回到任一工 作文 件的先前修订。
- 用版本锁定来阻止其他用户对文件的修改,以及防止当文件更新时所造成的损失。
- 软件开发中的并行线称为分支。VM可以追踪分支并且保持开发的独立进行,这样你就可以在不影响主线的情况下跟随开发的另一线。
我们应用这个源码控制系统,对任何源码的更新过程,开发人员都必需遵循下面所列出的步骤: 1、先要检出源码:开发人员需要从PVCS VM服务器上向本地工作目录中检出要进行修改的原始文件。 2、修改本地的工作源文件:开发人员在本地工作目录中修改原始文件并在本机上测试。 3、为更新数据检入修改的源文件:使用“check in”命令将修改的源文件从本地工作目录更新到PVCS VM服务器中。
1 2 3 下一页 |