全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货  >  详情

代码管理工具有哪些?

来源:千锋教育
发布人:xqq
2023-10-11

推荐

在线提问>>

一、代码管理工具

1. Git

git是一款开源的分布式版本控制工具,在世界上所有的分布式版本控制工具中,git是非常快、最简单、最流行的。

git的起源:

作者是Linux之父:Linus Benedict Torvalds

当初开发git仅仅是为了辅助Linux内核的开发(管理源代码)

git的现状:

一款伟大的分布式源码代理管理工具

在国外已经非常普及,国内并未普及(在慢慢普及)

越来越多的开源项目已经转移到git

2. CVS

较早的开源、免费的集中式版本控制工具,但自身设计有问题,会造成提交文件不完整,版本库莫名其妙损坏的情况

(开启版本控制之门1990年诞生,”远古时代”的主流源代码管理工具

3. SVN

全称是Subversion:集中式版本控制之王者是CVS的接班人,修正了CVS的一些稳定性问题,是目前用得非常多的集中式版本库控制工具,速度比SVN快,功能比CVS多且强大。在国内软件企业中使用最为普遍。

4. ClearCase

收费的集中式版本控制工具,安装比Windows还大运行比蜗牛还慢

能用ClearCase的一般是世界500强,他们有个共同的特点是财大气粗或者人傻钱多。

5. VSS

微软的集中式版本控制工具,集成在Visual Studio中。

延伸阅读:

二、VSS、SVN、Clearcase的区别

VSS 的使用简便易学,但 VSS 的功能和安全性较弱,且只对 windows 平台进行支持,建议作为项目配置管理的入门时采用的工具;

SVN 的安全性和版本管理功能较强,可以实现异地开发的支持,但 SVN 安装和使用多采用命令行方式,学习曲线高,同时不提供对变更管理的功能,对于小型团队,可以采用 SVN 进行管理。

ClearCase 功能完善,安全性好,可以支持复杂的管理,但学习曲线和学习成本高,需要集成 ClearQuest 才能完成完整的配置管理功能。大公司如果采用异地多研发中心同时开发的模式,一般推荐使用ClearCase。

以上就是关于代码管理工具的内容希望对大家有帮助。

相关文章

大数据分析与数据分析有什么区别?

原型模式和应用拷贝构造函数、重载赋值操作符有什么区别?

原始卡尔曼滤波算法(KF)、扩展卡尔曼滤波算法(EKF)以及无迹卡尔曼滤波算法(UKF)三者之间的区别?

dos和windows的区别?

c语言char和int区别?

开班信息 更多>>

课程名称
全部学科
咨询

HTML5大前端

Java分布式开发

Python数据分析

Linux运维+云计算

全栈软件测试

大数据+数据智能

智能物联网+嵌入式

网络安全

全链路UI/UE设计

Unity游戏开发

新媒体短视频直播电商

影视剪辑包装

游戏原画

    在线咨询 免费试学 教程领取