DevOps工具介绍连载(31)——Microsoft Team Foundation Server(TFS)

Stella981
• 阅读 288

顾老师安全测试新课,报名地址:

http://www.hbz100.com/pc/course/courseInfo.do?courseId=182320200226121405459。疫情期间,您在注意身体安全的同时,关注身体安全了吗?500元工作几天的薪酬,让你薪资翻几倍。

顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址:

https://item.jd.com/34295655089.html

《基于Django的电子商务网站》网上购买地址:

https://item.jd.com/12082665.html

店铺二维码:

DevOps工具介绍连载(31)——Microsoft Team Foundation Server(TFS)

TFS简介

Team Foundation Server(TFS)是一种为 Microsoft 产品提供 源代码管理、数据收集、报告和项目跟踪,而为协作软件开发的项目。它是Microsoft应用程序生命周期管理(ALM)工具的核心协作平台,简单的说它是管理和开发软件项目的整个生命周期的平台工具

初始配置

DevOps工具介绍连载(31)——Microsoft Team Foundation Server(TFS)

服务器添加.png

连接好服务器后,在源代码管理器界面选择服务器代码,将服务器代码映射到本地,建立本地与服务器的代码映射关系。

工作项

通过工作项给大家布置工作内容,后期可以通过工作项查询的方式得知对代码做了什么修改以及为什么这么做。

签入

签入的两种类型:
  1. 文件签入

  2. 项目签入:除非有文件的添加,否则不要签入csproj文件。

签入的基本操作:

1.签入单个文件。
2.批量签入挂起的更改。

签入需要注意的问题:
  1. 签入要注释 解释做了什么工作内容。

  2. 签入之前要先跟最新版本比较一下,然后提交代码审阅。如果没有什么改动可以撤销。

  3. 包含的更改可以排除掉 举例:不要签入licenses 文件。

  4. 签入跟工作项关联,通过工作项可以查看变更集。

冲突解决

在签入或者获新的时候,往往会产生冲突,冲突的产生在于不同的代码签入者对代码同一处代码做了修改,此时TFS不知道要选择哪一处修改,所以需要将冲突展示出来让用户去选择。

获新

原则 修改文件之前先获新,以保证当前工作区代码是最新代码,可以看到当前代码的完整逻辑。

获新种类:
  1. 单个文件获新

  2. 整个项目获新

  3. 源代码管理器覆盖获新

变更集

DevOps工具介绍连载(31)——Microsoft Team Foundation Server(TFS)

变更集

在签入挂起的更改时,将创建一个变更集来存储一些相关信息,其中包括:文件和文件夹修订、指向相关工作项的链接、签入说明、注释、策略遵从性以及签入的所有者名称和日期/时间等系统元数据。
通过变更集我们可以知道:

  1. 哪些文件发生了更改

  2. 具体更改是什么

  3. 谁更改了这些文件

  4. 签入注释包含哪些内容

  5. 哪些工作项与变更集相关联

搁置集

搁置功能使您可以暂时保留一批[挂起的更改],并可以选择从[工作区]中移除这些挂起的更改。搁置集是搁置操作的结果。可以在以后将搁置集中的更改还原到您的工作区或其他用户的工作区。

搁置方式:
  1. 从源代码资源管理器。

  2. 从解决方案

  3. 从挂起的更改

取消搁置

原则  在取消对搁置集的搁置时,只要每个已搁置的修订与工作区中已挂起的更改不冲突,Team Foundation 就会将该修订还原到目标[工作区]。

历史记录

查看有关对文件做过的更改的详细信息。Team Foundation 版本控制维护每个已签入文件的每个版本的
历史数据。

  1. 在过去几周或几个月中做了哪些更改?

  2. 哪一个工作项是由此项文件更改完成的?

  3. 谁签入过此项更改?关于此项更改他们提供了哪些说明?他们做了哪些更改?

  4. 此文件中发生了意外更改,导致我们本以为很稳定的某一产品区域中产生了 Bug。是谁做了此项更改,为什么这样做?

作者:榆杨丶
链接:https://www.jianshu.com/p/5dc802518084
来源:简书

顾翔老师与云测学院联合推出:软件测试分析与设计,请点击https://v.youku.com/v\_show/id\_XNDQ3MzkyNjk3Ng==.html?spm=a2hzp.8244740.0.0,收看。有不同观念欢迎与顾翔老师交流!

DevOps工具介绍连载(31)——Microsoft Team Foundation Server(TFS)

本文分享自微信公众号 - 软件测试培训(iTestTrain)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
刚刚好 刚刚好
1个月前
css问题
1、 在IOS中图片不显示(给图片加了圆角或者img没有父级) <div<img src""/</div div {width: 20px; height: 20px; borderradius: 20px; overflow: h
blmius blmius
1年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录 问题 用navicat导入数据时,报错: 原因这是因为当前的MySQL不支持datetime为0的情况。 解决修改sql\mode: sql\mode:SQL Mode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。 全局s
晴空闲云 晴空闲云
1个月前
css中box-sizing解放盒子实际宽高计算
我们知道传统的盒子模型,如果增加内边距padding和边框border,那么会撑大整个盒子,造成盒子的宽度不好计算,在实务中特别不方便。boxsizing可以设置盒模型的方式,可以很好的设置固定宽高的盒模型。 盒子宽高计算假如我们设置如下盒子:宽度和高度均为200px,那么这会这个盒子实际的宽高就都是200px。但是当我们设置这个盒子的边框和内间距的时候,那
Stella981 Stella981
1年前
DevOps工具介绍连载(22)——OpenShift
顾老师安全测试新课,报名地址: http://www.hbz100.com/pc/course/courseInfo.do?courseId=182320200226121405459。疫情期间,您在注意身体安全的同时,关注身体安全了吗?500元工作几天的薪酬,让你薪资翻几倍。 顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址: ht
Stella981 Stella981
1年前
DevOps工具介绍连载(44)——Red October
顾老师安全测试新课,报名地址: http://www.hbz100.com/pc/course/courseInfo.do?courseId=182320200226121405459。疫情期间,您在注意身体安全的同时,关注身体安全了吗?500元工作几天的薪酬,让你薪资翻几倍。 顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址: ht
Stella981 Stella981
1年前
DevOps工具介绍连载(17)——Kickstart
顾老师安全测试新课,报名地址: http://www.hbz100.com/pc/course/courseInfo.do?courseId=182320200226121405459。疫情期间,您在注意身体安全的同时,关注身体安全了吗?500元工作几天的薪酬,让你薪资翻几倍。 顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址: ht
Stella981 Stella981
1年前
DevOps工具介绍连载(17)——Debian
顾老师安全测试新课,报名地址: http://www.hbz100.com/pc/course/courseInfo.do?courseId=182320200226121405459。疫情期间,您在注意身体安全的同时,关注身体安全了吗?500元工作几天的薪酬,让你薪资翻几倍。 顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址: ht
Stella981 Stella981
1年前
DevOps工具介绍连载(30)——Atlassian Bamboo
顾老师安全测试新课,报名地址: http://www.hbz100.com/pc/course/courseInfo.do?courseId=182320200226121405459。疫情期间,您在注意身体安全的同时,关注身体安全了吗?500元工作几天的薪酬,让你薪资翻几倍。 顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址: ht
Stella981 Stella981
1年前
DevOps工具介绍连载(39)——LeanKit
顾老师安全测试新课,报名地址: http://www.hbz100.com/pc/course/courseInfo.do?courseId=182320200226121405459。疫情期间,您在注意身体安全的同时,关注身体安全了吗?500元工作几天的薪酬,让你薪资翻几倍。 顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址: ht
helloworld_28799839 helloworld_28799839
1个月前
常用知识整理
# Javascript ## 判断对象是否为空 ```js Object.keys(myObject).length === 0 ``` ## 经常使用的三元运算 > 我们经常遇到处理表格列状态字段如 `status` 的时候可以用到 ``` vue