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

源代码管理工具

优点

缺点

VSS

使用简便易学VSS 的配置管理的功能比较基本,提供文件的版本跟踪功能,对于 build 和基线的管理, VSS 的打标签的功能可以提供支持。 VSS 提供 share (共享 ) 、 branch( 分支)和合并( merge) 的功能,对于团队的开发进行支持

功能和安全性较弱,且只对 windows 平台进行支持VSS 的安全性不高,对于 VSS 的用户,可以在文件夹上设置不可读,可读,可读 / 写 , 可完全控制四级权限。但由于 VSS 的文件夹是要完全共享给用户后,用户才能进入

SVN

安全性和版本管理功能较强,可以实现异地开发的支持SVN 是开发源码软件,无需支付购买费用

安装和使用多采用命令行方式,学习曲线高,同时不提供对变更管理的功能SVN 的权限设置单一,无法完成复杂的权限控制

ClearCase

功能完善,安全性好,可以支持复杂的管理提供 VSS, SVN所支持的功能,但不提供变更管理的功能

学习曲线和学习成本高,需要集成 ClearQuest 才能完成完整的配置管理功能ClearCase 没有专用的安全性管理机制,依赖于操作系统。

Git

功能设计简洁实用上手很快,可用性好,从服务器上克隆完整的git仓库(包括代码和版本信息)到单机上。在自己的机器上根据不同的开发目的,创建分支,修改代码。在单机上自己创建的分支上提交代码。

国内访问速度太慢,经常出现connect time-out(非GFW所为)不能很好的解决GB2312/GBK,对中文不够友好wiki功能太弱,直接导致文档(对于开源项目很重要)经常被分离到一个独立站点

你可能感兴趣的:(20180320作业1:源代码管理工具调查)