使用VSTS的Git进行版本控制(三)——评审历史记录

摘要:
使用VSTS的Git进行版本控制(III)——审查历史Git使用每次提交中存储的父引用信息来管理完整的开发历史。查看提交历史记录以找出文档更改的时间,并确定代码版本之间的差异。Git使用分支和合并功能来拉取请求,这意味着开发提交历史不会按时间顺序形成直接的时间线。任务2:还原文件1。右键单击修改的控制器文件,然后选择“查看历史”。
使用VSTS的Git进行版本控制(三)——评审历史记录

Git使用存储在每个提交中的父引用信息来管理开发的完整历史记录。评审该提交历史记录,能够找出文件更改的时间,并确定代码版本之间的差异。
Git使用Branches and Merges(分支和合并)特性可以通过拉取请求的方式,这意味着开发的提交历史记录不会形成一个直接的、按时间顺序排列的时间线。当使用历史记录来比较版本时,考虑两个提交之间的文件更改,而不是两个时间点之间的文件更改。在主分支中最近的一个文件变更可能来自于两个星期前在一个特性分支中创建的一个提交,但是昨天才被合并。

任务1:对比文件

1.打开Visual Studio

2.在Team Explorer中打开Home视图

3.展开MyHealth.API项目,跳转到controllers文件夹,右键单击修改过的控制器文件,查看历史记录。历史窗口将显示提交ID、作者、日期和对所有分支的本地repo中文件的所有更改的描述。

这里写图片描述

4.右键单击历史窗口中的最新提交,并选择Compare with previous (与之前的提交比较)。

这里写图片描述

任务2:恢复文件

1.右键单击修改过的控制器文件,并选择View History(查看历史记录)。还可以过滤提交,以找到想要恢复的文件版本对应的提交。

2.右键单击包含要还原的文件版本的提交,并选择View commit details(查看提交详情)。

这里写图片描述

3.会在team explorer中看到该文件。在Team Explorer的Commit Details中,右击文件并选择open to restore打开并恢复。

这里写图片描述

动手实验

类别文章名称
概述Visual Studio Team Services 动手实验
计划使用Visual Studio Team Services敏捷规划和项目组合管理(一)使用团队、区域和迭代
使用Visual Studio Team Services敏捷规划和项目组合管理(二)VSTS中的工作项
使用Visual Studio Team Services敏捷规划和项目组合管理(三)使用Kanban板
使用Visual Studio Team Services敏捷规划和项目组合管理(四)冲刺计划和任务板
使用Visual Studio Team Services敏捷规划和项目组合管理(五)组合管理
使用Visual Studio Team Services敏捷规划和项目组合管理(六)——VSTS仪表盘的使用
使用Visual Studio Team Services敏捷规划和项目组合管理(七)——流程定制
Microsoft Teams 集成 (协作, 沟通 和 行为)
使用VSTS的Git进行版本控制(一)——复制现有仓库)
使用VSTS的Git进行版本控制(二)——提交保存工作)
相关资料Visual Studio Team Services Demo Generator简介
参考文章Version Control with Git using Visual Studio Team Services

免责声明:文章转载自《使用VSTS的Git进行版本控制(三)——评审历史记录》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇如何分析网站响应慢selenium+Python中的面试总结下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Unity3D集成SVN进行版本控制

首先,AssetServer确实很好用,Unity内部集成的管理界面,操作很简单,提交冲突的后还可以进行文件比对。但学习使用过程中,发现文件体积较大的项目文件目录(600M),我提交不上去,会返回没有权限这样的异常信息,也许是因为未购买TeamLicense的原因吧 最近在尝试使用SVN进行项目管理,下面介绍一下我的做法,欢迎大家来讨论。 1、Unity编...

版本控制 团队开发 svn服务器架设以及客户端svn配置

一、首先体验下作为开发员直接用的多的svn客户端的配置 svn客户端有两种,一种是集成到vs开发平台中,还有一种是单独的界面。 在这,我们两者结合起来用,使得开发更加高效。  首先,我们采用TortoiseSVN作为日常同步版本,获取新版本来使用。TortoiseSVN 是开源项目,在http://sourceforge.net/projects/tort...

git远程版本回退

本文为博主原创,未经允许不得转载:   之前在git提交版本时,发现将新开发的代码提交到了另一个分支上,为了不影响提交分支代码的 功能,需要回退到之前的版本。   在使用命令回退的时候,一直没有回退成功,有个同事过来帮忙,成功回退到之前的版本,并记录 一下。   查找到git提交时的备注,时间,找到提交时的版本,并方便回退。 同事是在git 小乌龟上进行回...

把Gitlab迁移到Docker容器里

把Gitlab迁移到Docker容器里 Apr 9, 2015. | By: 任怀林 公司的gitlab一直是运行在ovm的虚拟机里的,版本还是6.7.5。版本有点老了,最近在研究docker,于是想把gitlab迁移到docker container里去。发现真的有人已经做了gitlab的image了,真心赞。 1 规划 规划: 一个容器运行gitl...

Mac git 终端使用

终端有这个提示,这个按照命令 输入你的 git账号和邮箱就可以, 不然一直出这个提示 Your name and email address were configured automatically based on your username and hostname. Please check that they are accurate. Yo...

从github删除敏感数据

http://help.github.com/removing-sensitive-data/ 照着做似乎没有用 http://yihui.name/cn/2010/12/animation-update-1-1-5/ 再看了上面这个链接就可以了 http://blog.enjoyrails.com/2008/12/31/git%E4%B8%80%E5%8...