码迷,mamicode.com
首页 > 其他好文 > 详细

20180320作业1:源代码管理工具调查

时间:2018-03-20 18:13:49      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:合并   依赖   安全性   避免   sam   管理   安全   命令行   成本   

 

代码管理工具

工具

优点

缺点

Visual Source Safe( 简称 VSS )

易用性:易学用。安装和配置简单

 

功能优点:提供文件的版本跟踪功能;对于 build 和基线的管理,有打标签的功能; 提供 share (共享 ) 、 branch( 分支)和合并( merge) 的功能;

 

总体成本:对安装没有限制,使用成本比较低

 

技术支持:由于 VSS 是微软的产品,可以得到稳定的技术支持。

运行平台:只能在 windows 平台上运行,不能运行在其他操作系统上。

 

安全性:安全性差。文件夹要完全共享给用户后,用户才能进入,用户可以对VSS 的文件夹都可以删除。

 

功能缺点:不提供对流程的管理功能;不能提供对异地团队开发的支持。

 

SVN(Subversion) - CVS(Concurrent Version System)的替代和升级版本

易用性 : Subversion支持linux和windows

 

功能:SVN 的功能具VSS 的功能;它的客户机 / 服务器存取方法使得开发者可以从任何因特网的接入点存取最新的代码;它的无限制的版本管理检出 (checkout :注 1)的模式避免了通常的因为排它检出模式而引起的人工冲突;它的客户端工具可以在绝大多数的平台上使用。

 

安全性优点:通过 SVN ROOT 目录下的脚本,提供了相应功能扩充的接口,可以完成精细的权限控制和完成更加个性化的功能。


总体成本:开发源码软件,无需要版权费。

功能缺点:不提供对变更流程的自动管理功能。

 

安全性缺点:一般来说, SVN 的权限设置单一,无法完成复杂的权限控制;

 

技术支持:是开发源码软件,没有生产厂家为其提供技术的支持。

ClearCase

易用性:在Unix/Linux服务器上安装了Samba服务,可以直接通过Windows下Clearcase的客户端直接访问源代码,相对比较简单。


功能:ClearCase 提供SVN所支持的功能。ClearCase 对于 windows 和 unix 平台都提供支持。 ClearCase 通过多点复制支持多个服务器和多个点的可扩展性,并擅长设置复杂的开发过程。


安全性: 一般

 

总体成本:要考虑License费用和技术服务费用。


技术支持: Rational 公司已被 IBM 公司收购,所以有可靠的售后服务保证。

易用性缺点: ClearCase 的安装和维护复杂,要配有专业的人员。

 

ClearCase 提供命令行和图形界面的操作方式,但从 ClearCase 的图形界面不能实现命令行的所有功能。

 

功能缺点:不提供变更管理的功能;

 

安全性:ClearCase 没有专用的安全性管理机制,依赖于操作系统;

20180320作业1:源代码管理工具调查

标签:合并   依赖   安全性   避免   sam   管理   安全   命令行   成本   

原文地址:https://www.cnblogs.com/yang1com/p/8610169.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!