开发常用VCS(版本控制系统)

开发常用VCS(版本控制系统)引言 也是受到 Idea 的启发 现将自己近些年来使用过或待尝试的版本控制系统进行归纳 总结

引言:也是受到Idea的启发,现将自己近些年来使用过或待尝试的版本控制系统进行归纳,总结。

几个名词及概念:

  • VCS:版本控制系统(Version Control System / Revision Control System,或者叫做源码控制系统Source Control System,简称VCS),是软件开发人员最常用的工具之一。
  • DVCS:分布式版本控制系统(Distributed Version Control System,DVCS)
  • CVCS:集中式版本控制系统(Centralized Version Control System,CVCS
序号 VCS工具 介绍 说明
1 CVS CVS版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。但是由于之前CVS编码的问题,大多数软件开发公司都使用SVN替代了CVS 已基本被SVN替代
2 SVN SVN的全称是Subversion,即版本控制系统。它是最流行的一个开放源代码的版本控制系统。作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(Repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样就可以把档案恢复到旧的版本,或是浏览文件的变动历史。Subversion是一个通用的系统,可用来管理任何类型的文件,其中包括程序源码。 目前主流使用
3 Git Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 目前国内Gitee及为国外GitHub主流推荐
4 Mercurial Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。其是基于 GNU General Public License (GPL) 授权的开源项目。 个人目前尚未使用
5 VSS Microsoft Visual SourceSafe是美国微软公司出品的版本控制系统,简称VSS Windows平台开发首选

当然除了以上表格中常见的VCS外,还有非常多的专业用途及收费的VCS工具。以上是开发过程中常用的几类版本控制工具,与大家共同学习。

编程小号
上一篇 2025-01-13 14:17
下一篇 2025-01-13 14:06

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/109137.html