软件工程之版本控制工具Git,SVN

Git版本控制工具——Git介绍及使用 Git教程 阅读详情

Git:

场景: 小明和小王同时克隆了origin的仓库,小明改了文件A,小明push到了远程仓库里.小王也修改了文件A,也push到远程仓库,但是提示冲突,这个时候要pull,融合一下,如果没有小王的版本 和origin没有冲突,自动merge,否则提示需要手动修改.手工 修改后,add-commit-push,就可以了.没有冲突再直接push就行了.

git push origin master
 出现冲突
git pull

场景:接着上面的场景,小王打算放弃他的修改,直接更新版本到和origin一样,怎么办呢?
答: 因为本地的版本库冲突,所以要放弃本次的修改,但是已经提交到本地版本库了,那就要回退到之前的版本.仓库切换版本命令:

git reset --hard HEAD^
git reset --hard commit_id

场景:我在本地工作区写的修改不知道需要放弃:

git checkout -- filename

场景:我在本地工作区写的修改,add到缓存区后,放弃:

git reset HEAD filename
向NCBI上传16S rDNA数据的操作详解 专门介绍向NCBI上传16S rDNA数据的方法不太多。因为自己有上传数据的需要,所以决定边摸索边写下操作流程。如果这篇博文交代了上传步骤以及一些描述文件属性的书写,帮到你的话,还请点赞收藏。 阅读详情

相关推荐

【WRF-FDDA】观测 Obs nudging 的配置与使用说明(中)

WRF-FDDA

WW、forever的博客 245

版本控制工具Git

版本控制工具Git

玄鱼殇 4577

软件工程版本控制PPT介绍

版本控制 軟體工程系統架構簡述 簡述CMMI Overview

软件工程版本控制总结

版本控制简单来说就是一个系统,用于管理文件或者项目的变更,能够查看和回溯,就是一个“历史记录”功能,在软件开发工程中负责管理代码的变更优化更新等操作。

m0_62056231的博客 4047

代码管理工具哪家强?gitsvn对比

介绍代码管理工具gitsvn各自优缺点和适用场景,帮助初学者更好认识和选择代码管理工具

老王的博客 3358

版本控制工具的使用流程

版本控制工具的使用流程,方便小伙伴更快了解

y644698的博客 305

什么是版本控制和常用的版本控制工具

版本控制就是一种在开发的过程中用于管理我们文件,目录或工程等内容修改历史,方便查看更改历史记录,备份以便恢复以前版本的软件工程技术实现跨区域多人协同开发追踪和记录一个或多个文件的历史记录组织和保护你的源代码和文档统计工作量并行开发,提高开发效率跟踪记录整个软件的开发过程减轻开发人员的负担,节省时间,同时降低人为错误。

gaocong1997的博客 907

git入门

狂神说git

Java资料站 190

git学习笔记

版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。简单说就是用于管理多人协同开发项目的技术。没有进行版本控制或者版本控制本身缺乏正确的流程管理,在软件开发过程中将会引入很多问题,如软件代码的一致性、软件内容的冗余、软件过程的事物性、软件开发过程中的并发性、软件源代码的安全性,以及软件的整合等问题。无论是工作还是学习,或者是自己做笔记,都经历过这样一个阶段!

weixin_52798101的博客 362

Git的详解(一)

什么是版本控制 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 实现跨区域多人协同开发 追踪和记载一个或者多个文件的历史记录 组织和保护你的源代码和文档 统计工作量 并行开发、提高开发效率 跟踪记录整个软件的开发过程 减轻开发人员的负担,节省时间,同时降低人为错误 简单说就是用于管理多人协同开发项目的技术。 没

GSON的博客 920

Git的优势和用法

作者:dengsilinming 转自:http://blog.csdn.net/dengsilinming/article/details/7999188 Git是什么? Git 是一款免费的、开源的、分布式的版本控制系统。旨在快速高效地处理无论规模大小的任何软件工程。 每一个 Git克隆 都是一个完整的文件库,含有全部历史记录和修订追踪能力,不依赖于网络连接

老瓦的笔记本 684

【版本工具】cvs,svn,git等版本工具区别

cvs,svn,git等常见版本工具区别

Java仗剑走天涯 2459

IDEA错误的将所有代码文件都加入版本控制

1、问题: IDEA将从Git上拉取的所有代码文件都加入版本控制里,而这些文件和远程服务器没有任何区别; 2、原因: 后来发现,虽然项目使用的是Git版本控制,但是异常模块都是使用SVN版本控制; 3、解决 删除相关的SVN版本控制,只留下根目录,问题解决 4、结束。 转载于:https://www.cnb...

diangui9878的博客 147

完美简单解决gitsvn共用混用,或用git维护svn的问题

前言(废话说在前) 记得第一份编程工作公司用的就是SVN,无法本地提交,文件多的情况下载奇慢,切分支各种繁琐操作,多个版本协同更是进入版本控制的地狱模式,特别是团队多人同时开发,解决冲突的时候。现在,在我看来SVN就是过时的工具,但偏偏在Git的洪流下还有一些公司出于各种原因不用Git,还坚持着那份低效看似稳妥的方案。 你叫我们这习惯本地提交,各种切分支删分支的与时俱进的程序员情何以堪。从此饭也...

zhilinchn的博客 5601

版本控制工具的使用与CodeReview

也许对非CS专业出身的童鞋来说,投身码农界遇到的最大困难就是缺少基础概念的认知。新人入职后,对自己提交的第一段代码肯定是记忆犹新,对第一次CodeReview更是难以忘怀,因为这些新人们多半会遇到类似的经历。因为我以前没有经历过正式的CodeReview环节,对其流程和意义都缺乏最基本的概念,所以特想记录一下自己这段时间对SVNGit这两种版本控制工具和CodeReview的理解。      

Armstrongya 2293

视频同步笔记:狂神聊Git

狂神聊Git课程,通俗易懂,欢迎各位狂粉转发关注学习,拒绝白嫖,从我做起。未经作者授权,禁止转载狂神聊Git学习git之前,我们需要先明白一个概念版本控制版本控制什么是版本控制版本控制...

狂神说 2万+

git版本控制

git: 开源的最先进的分布式版本控制系统,没有之一 用以高效、高速的处理从很小到非常大的项目版本管理。 1、版本控制 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 实现跨区域多人协同开发 追踪和记载一个或者多个文件的历史记录 组织和保护你的源代码和文档 统...

yunyuzhu的博客 424

版本控制版本控制系统的区别

版本控制版本控制系统的区别  转载必须声明转载地址http://write.blog.csdn.net/postedit 一、何谓版本控制 它是一种软件工程籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新,它透过文档控制记录程序各个模块的改动,并为每次改动编上序号,并且编辑错误之后还可以回溯到以前的版本 二、为何要使用版本控制系统 1、你是否遇到如下烦恼? 1.不小心删除了

csdnprogram的博客 2985

Git与Repo入门

http://www.open-open.com/lib/view/open1405048177091.html

飞天狐的专栏 937

常见的版本控制管理工具

常见的版本控制管理工具 出处:http://blog.sina.com.cn/s/blog_5f0e9ca50102v63c.html 配置管理工具是配置管理相关理论的实践载体,工具的功能范围在某种程度上可以直接影响一个组织中配置管理水平的高低。 所以,选择一个符合自己组织的配置管理工具,是一些企业建立配置管理规程,实施配置管理实践过程中的重要一环。 以下介绍几种常

ribavnu的专栏 4万+

MMC_SX.zip_MMC控制_mmc_三相MMC

用于实现MMC的控制输出,三相的输出控制

上一篇: 软件工程之软件配置管理
下一篇: 软件工程之软件测试
Pajarnas
博客等级 码龄10年 77粉丝 27原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值