版本管理工具有:1、VSS;2、CVS;3、SVN;4、GIT;5、HG。其中,VSS是指,VSS 的全称为 Visual Source Safe 。作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责项目文件的管理,几乎可以适用任何软件项目。
一、VSS
VSS 的全称为 Visual Source Safe 。作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责项目文件的管理,几乎可以适用任何软件项目。
Windows平台下使用VSS开发的典型环境是基于C/S架构的,即开发小组的每个开发者在各自的Windows平台下利用开发工具(比如VC)开发项目中的各个模块,而配有专门的服务器集中控制开发过程中的文档和代码。服务器和开发人员的客户机分别装有VSS的服务器和客户端程序。
VSS 没有采用对许可证进行收费的方式,只要安装了 VSS ,对用户的数目是没有限制的。因此使用 VSS 的费用是较低的。它属于“买大件送小件”的角色。如果你合法地得到Visual Studio,你就得到了免费的SourceSafe。
二、CVS
CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。CVS版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。
三、SVN
SVN是一个安全虚拟网络系统,它将系统整体的信息安全功能均衡合理地分布在不同的子系统中,使各子系统的功能得到最大限度的发挥,子系统之间互相补充,系统整体性能大于各子系统功能之和,用均衡互补的原则解决了”木桶原理”的问题。
SVN能在跨接Internet, Intranet, Extranet间的网络所有端点实现全面的安全,而且还能提供基于企业策略的信息管理机制以充分有效地利用有限的带宽。SVN可以满足各种企业VPN的要求,通过为公司内部网络、远程和移动用户、分支机构和合作伙伴提供基于Internet的安全连接。所以,我们可以将SVN看成是VPN、防火墙、基于企业策略的信息管理软件集成在一起的Internet安全的综合解决方案。在这样一个网络系统中,所有互联网服务器端和客户端都是安全的,并有一个信息管理机制以不断地通过这个外部网络环境动态地分析及满足客户的特定带宽需求。
四、GIT
Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。
五、HG
Mercurial是一个免费的分布式源代码管理工具。它可以有效地处理任何规模的项目,并提供简单直观的界面。Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。
延伸阅读
项目进度管理方法
在进度实施过程中,由于主客观条件的不断变化,进度计划也需要不断地变化。因此,在项目进行过程中,必须不断监控项目的进度以确保每项工作都能按进度进行,必须不断掌握计划的实施情况,并将实际情况与计划进行对比分析,必要时采取有效的方法使项目按预定的进度进行。
1、进度计划的实施方法
名列前茅、进度计划的贯彻要基于对各类计划的检查,检查计划本身是否协调一致。计划目标是否层层分解,这样,才能形成一个计划的保证体系。
第二,必须明确责任,责任的确定必须明确到项目管理人员,项目的作业人员,切忌只是一个大框架,应按计划目标明确各自的责任以及相互承担的经济责任、权限和利益。
第三,计划应该全面交底。要使每一个参与人员知道计划的目标、任务、实施方案和措施,使管理层与作业层协调一致。
2、项目进度的动态监测方法
(1)实际进度前锋线比较法
前锋线比较法是从计划检查时间的坐标出发。用点划线依次连接各项工作的实际进度点。最后到计划检查时间的坐标点为止,形成前锋线。根据前锋线与工作箭线的交点位置判定项目实际进度与计划进度的偏差。
(2)S型曲线比较法
s型曲线是反映随时间进展,累计完成任务的任务量的变化情况。根据实际进度与计划进度的S曲线的差别判断偏差。
(3)香蕉型曲线比较法
香蕉型曲线是根据工作较早和最迟时间绘制的S型曲线。由于其形状如同香蕉,故叫香蕉型曲线。香蕉型曲线比较法一般有两种方法:时间一定。比较完成的任务量;任务量一定,比较所需时间。
(4)项目进展报告
项目进展报告一般包括计划执行情况报告、关键点检查报告、项目执行状态报告、任务完成报告、重大事件发生报告,项目变更报告、项目进度报告,项目管理报告。
3、项目进度的更新
项目进度的更新对于企业来说,一种是对计划的项目进度更新。一种是在实际运行状态下,分析进度的偏差,然后进行项目的调整,以求得项目总体计划不变。在对项目进度进行调整的时候,应考虑到进度更改可能造成对项目预算的资源以及产品质量的影响,再进行采取措施的决定。
文章标题:版本管理工具有哪些,发布者:E.Z,转载请注明出处:https://worktile.com/kb/p/49834