项目的开发是长期的过程,这个过程里有每个项目的生命周期和各个功能的里程碑。一般会把这些周期和里程碑确定成一个个的版本,以便对整个项目实行历程的管理和阶段目标的控制。版本管理非常重要,使用一个顺手的工具能够事半功倍。版本管理有许多工具可供选择,其中比较常用的两款是svn和git,下面对两个工具进行介绍。

一、svn

svn是一个开源的集中式版本控制系统,有很多公司在使用。
svn常用操作如下:
1、检出
svn checkout
2、更新
svn update
3、提交
svn commit -m “”
4、导出
svn export
5、查看日志
svn log

详细命令介绍可以参考:
https://blog.csdn.net/gsg8709/article/details/79435741

另外,svn在windows上常用小乌龟(TortoiseSVN)软件进行操作,具体使用可以网上查查,很多。

二、git

git是一个免费的开源分布式版本控制系统,因为其易用学习,操作快速,在各个开发公司广泛使用。
git常用操作如下:
1、克隆
git clone 地址 -b 分支名,不加-b,默认是master分支
2、拉取
git pull
3、查看状态
git status
4、查看差异
git diff
5、添加
git add 文件
6、提交
git commit -m “”
git push -u origin 分支 //推到服务器
7、清除本地修改
git checkout -f
8、全局参数配置
git config --global user.name “xxxx”
git config --global user.email "xxxx
9、保存密码
git config --global credential.helper store

详细命令介绍可以参考:
https://blog.csdn.net/u012556150/article/details/50736896/
https://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

另外,git在windows上也可以使用小乌龟(TortoiseGit)软件进行操作,当然也可以选择其他的软件,这个按个人喜好即可。

符:
git操作关系图

git常用命令速查表

版本控制工具svn和git相关推荐

  1. 版本控制工具--svn和git的使用(一) -----版本控制的好处以及分类

    版本控制工具 版本控制VCS(Version Control Systems)是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统.这个系统可以自动帮我们备份文件的每一次更改,并且可以 ...

  2. python开放源代码的版本控制系统_几款版本控制工具SVN、GIT、CVS及Mercurial的比较...

    版本管理 RCS,cvs,svn,git 比较 1,RCS(Revision Control System) 修订控制系统 特点 : 1), 简单 2), 使用 Lock 机制防止多个开发人员对同一个 ...

  3. (50)FPGA面试技能提升篇(版本控制工具Clearcase、Git)

    1.1 FPGA面试技能提升篇50(版本控制工具Clearcase.Git) 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试技能提升篇50(版本控制工具Cl ...

  4. 项目管理实践之版本控制工具SVN在Windows平台下的平台搭建

    通过<项目管理实践之版本控制工具SVN>我们知道,在windows平台下,如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为 ...

  5. Git 分布式版本控制工具01:Git介绍+下载+安装

    1. 前言 1.1 什么是Git Git 是一个分布式版本控制工具,通过Git 仓库来存储和管理源代码文件文件. 在IDEA开发工具中可以集成Git: 集成后在IDEA中可以看到Git相关图标: 可以 ...

  6. 项目管理实践之版本控制工具SVN

    SVN,即Subversion,是一个自由开源的版本控制系统,可以将数据恢复到早期版本,或者检查数据修改的历史,这些数据可以是源代码,也可以是其他类型的文件. 在SVN出现之前,CVS是开源世界版本控 ...

  7. 代码管理工具svn个git的简单操作

    svn 和 git svn 检出 svn checkout svn://地址 更新 下载 svn update svn update -r 版本 提交 svn commit 安装 yum instal ...

  8. 版本控制工具 svn 一

    一.svn 概述 1).svn的作用 1.多人协作开发:2.远程控制:3.版本控制 2).软件控制管理工具发展之路 SCM:软件配置管理,所谓的软件配置管理实际就是软件源代码的 控制与管理. CVS: ...

  9. 版本控制:SVN和GIT的一些使用感受

    背景: 原本在学校跟随导师做项目的时候,就一直在使用版本管理,主要是用来记录项目的修改,项目成员之间的沟通和交流.使用的服务端是Visual SVN,客户端是TortoiseSVN,常用的Tortoi ...

  10. 版本控制工具SVN+Apache整合

    一 SVN服务器端基础配置 1.创建文件库,开启服务 假设SVN服务器安装在D盘根目录下,文件库创建为D盘下的repository_svn文件夹. sc create svnserve binpath ...

最新文章

  1. Linux之绝对路径和相对路径
  2. 任天堂新音樂遊戲上市
  3. 【Android 异步操作】FutureTask 分析 ( Future 接口解析 | Runnable 接口解析 | Callable 接口解析 )
  4. Apache Flink 零基础入门(二十)Flink kafka connector
  5. H5版定点投篮游戏编程设计--物理模型抽象
  6. java面向对象:关键字 —(17)
  7. window.open()参数详解
  8. 05-sqlyog的安装与基本使用
  9. SQL Server 历史SQL执行记录
  10. BUPT复试专题—最小距离查询(2013)
  11. 使用预计算实时全局光照优化照明-项目介绍
  12. 16 医疗挂号系统_【预约下单】
  13. 二极管计算机原理,二极管的原理
  14. JS中的attribute和property的区别和联系
  15. 2021-06-22
  16. GPS 的经纬度换算成距离的代码(转载)
  17. cdr文字内容显示不出来_cdr中字体预览不显示 字体安装后cdr不显示
  18. c语言switch不可以用枚举,76-枚举类型用在switch中
  19. C语言编写数独小游戏
  20. EntityFramWork DbContext 自定义connectionString

热门文章

  1. layui 导航栏设置无鼠标停留特效_五款最受欢迎的热门wordpress开源主题 - 博客、导航...
  2. Java将Word/Excel转换成PDF—aspose工具
  3. DTcms-【需求】-需求分析
  4. 时间管理--番茄工作法
  5. EasyAR+ZXing实现UnityAR二维码扫描
  6. 非技术类:分享蓝牙音频接收器转音箱的使用
  7. Java分销商城微商城源码跨境电商介绍B2B2C系统
  8. 利用NoteExpress统一Elsevier旗下期刊参考文献格式
  9. checkbox在ftl文件的使用
  10. 最优算法-LQR-离散时间有限边界