源代码管理工具-git

一、源代码管理工具概述

1、源代码工具作用

  • 代码回滚:返回到先前的某个状态
  • 代码合并:多人开发,将各自开发的模块进行合并
  • 版本备份:项目开发到一定阶段后进行备份
  • 权限控制:限制不同用户访问或操作不同的文件
  • 问题定位:出现问题后定位是谁造成的哪里造成的
  • 可以记录项目的所有内容的变化,无限制返回
  • 查看特定版本的修订情况

2、各种源代码管理工具

  • cvs, 最早的源代码管理工具,1990年诞生,鼻祖
  • svn ,即 Subverision,比cvs快,功能更多,国内使用率 70%~90%
  • git
    • 开源分布式版本控制工具,分布式控制工具中速度最快、最简单、最流行的
    • Linux之父,为了辅助开发Linux内核开发出来的
    • 国内正在慢慢普及使用giti
    • git与svn比, git多数情况下比svn快;svn是集中式,git是分布式;git支持本地版本控制
  • ClearCase:安装体积比windows大,付费的,世界500强的公司会使用,优点是很稳定
  • VSS:微软的集中式版本控制工具,集成在Visual Studio中

集中式和分布式的区别:

集中式:所有的代码都集中在一块, 统一进行管理

分布式:在每个客户端都有一份完整的代码仓库, 可以在每个客户端自行管理

3、git工作流程

  • git clone 连同代码仓库一起下载下来
  • git commit 提交到本地仓库 git push 提交到服务器
  • git pull 从服务器下载最新的代码

经验:每天下班前,提交一份没有问题的代码到服务器;早上上班第一件事,从服务器拉最新的代码到本地;

二、git使用

猜你喜欢

转载自www.cnblogs.com/friday69/p/10070431.html