版本控制系统

1.什么是版本控制系统?

  • 版本控制系统(Version Control System):是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。
  • 版本控制系统不仅可以应用于软件源代码的文本文件,而且可以对任何类型的文件进行版本控制。
    企业真是案列:产品要求开发A功能,之后项目又需要修改为B功能,开发完B功能之后又要改成为C功能,最后又说还是用A功能。没有版本控制系统之前,操作起来非常麻烦。
    案列

    版本控制系统管理方式,可以实现快速回退功能。
    版本管理方式

2.版本控制系统解决了什么问题?

  • 1.追溯文件历史变更
  • 2.多人团队协同开发
  • 3.代码集中统一管理

3.常见的版本控制系统?

常见的版本控制系统分为两种:

  • 1.SVN为集中版本控制系统的代表
  • 2.Git为分布式版本控制系统的代表

3.1集中式控制系统工具SVN

集中式的版本控制系统,只有一个中央数据仓库,如果中央数据仓库故障,所有的使用者都无法使用SVN,因为每次进行版本控制工作东需要与远程服务器建立通信,否则无法工作。


SVN

3.2分布式控制系统工具Git

相对于集中版本控制系统,分布式版本控制系统会将远程代码仓库完整镜像下来后,进行本地离线版本控制,每一次的提交都不依赖远程服务器,待有网络时再与远程仓库进行版本同步。


Git

3.3Git和SVN的区别

SVN依赖网络,Git不依赖网络

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。