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

Stella981
• 阅读 516

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

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源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
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:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Stella981 Stella981
2年前
DevOps工具介绍连载(22)——OpenShift
顾老师安全测试新课,报名地址:http://www.hbz100.com/pc/course/courseInfo.do?courseId182320200226121405459。疫情期间,您在注意身体安全的同时,关注身体安全了吗?500元工作几天的薪酬,让你薪资翻几倍。顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址:ht
Stella981 Stella981
2年前
DevOps工具介绍连载(44)——Red October
顾老师安全测试新课,报名地址:http://www.hbz100.com/pc/course/courseInfo.do?courseId182320200226121405459。疫情期间,您在注意身体安全的同时,关注身体安全了吗?500元工作几天的薪酬,让你薪资翻几倍。顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址:ht
Stella981 Stella981
2年前
DevOps工具介绍连载(17)——Kickstart
顾老师安全测试新课,报名地址:http://www.hbz100.com/pc/course/courseInfo.do?courseId182320200226121405459。疫情期间,您在注意身体安全的同时,关注身体安全了吗?500元工作几天的薪酬,让你薪资翻几倍。顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址:ht
Stella981 Stella981
2年前
DevOps工具介绍连载(17)——Debian
顾老师安全测试新课,报名地址:http://www.hbz100.com/pc/course/courseInfo.do?courseId182320200226121405459。疫情期间,您在注意身体安全的同时,关注身体安全了吗?500元工作几天的薪酬,让你薪资翻几倍。顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址:ht
Stella981 Stella981
2年前
DevOps工具介绍连载(30)——Atlassian Bamboo
顾老师安全测试新课,报名地址:http://www.hbz100.com/pc/course/courseInfo.do?courseId182320200226121405459。疫情期间,您在注意身体安全的同时,关注身体安全了吗?500元工作几天的薪酬,让你薪资翻几倍。顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址:ht
Stella981 Stella981
2年前
DevOps工具介绍连载(39)——LeanKit
顾老师安全测试新课,报名地址:http://www.hbz100.com/pc/course/courseInfo.do?courseId182320200226121405459。疫情期间,您在注意身体安全的同时,关注身体安全了吗?500元工作几天的薪酬,让你薪资翻几倍。顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址:ht
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
4个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这