TFS学习与应用

2024-03-19 08:58
文章标签 学习 应用 tfs

本文主要是介绍TFS学习与应用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

   写在开头

    首先说句抱歉,先前打算搞一个Python学习心得的专题的,但是最近由于工作上安排,需要应用TFS(Team Foundation Server),因此需要花费大量时间研究TFS,接下来可能会根据学习进度不定时更新TFS学习心得,至于Python也不会放下,现在工作之余的时间在研究机器学习,关于这方面的收获也会不定时更新的。

一、概述

1.TFS是集代码管理,编译发布,测试以及工作组织于一体的一种服务

2.接下来会用一个小的WPF项目进行详细的介绍

二、过程

1、项目管理员在TFS网页上新建WPF项目,并把项目成员添加进来,这里选择工作模式为Agile(敏捷开发)


 

2、打开VS,连接到TFS

第一步:点击VS中的团队项中的管理链接

第二步:在连接中输入配置好的TFS的URL第三步:在选择连接项目时,选择我们新建的WPF项目

第四步:连接完成后会有许多新项,比如工作条目,代码管理等等

3、VS上新建一个WPF的应用程序,并同步到TFS的git远端中去,这样远端就有了新建工程代码

4、管理员新建工作项,并分配工作给项目组成员

至此,管理员已经将任务派发下去了,接下来是组员查看自己的积压工作清单,完成开发 工作

5、组员查看自己的工作清单,有一项工作需要做(这里可以新建子项task,也可不建),将状态更改为活动,然后在VS上进行开发,开发完成后,提交代码

6、这时管理员需要对已经完成的工作进行编译和发布

管理员在工作栏这里可以看到各个组员的进度,以及工作完成情况的,且对项目进行发布只有管理员才有权限的

7、点击版本和发布栏里面的生成项,点击新建生成项,在右边选择.net桌面,这样是识别.sln的,然后选择代理,选择生成路径,点击排队就可生成

8、发布同样点击发布栏,选择具体的CI(就是第8步中生成的)即可

这篇关于TFS学习与应用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/825455

相关文章

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

Java中&和&&以及|和||的区别、应用场景和代码示例

《Java中&和&&以及|和||的区别、应用场景和代码示例》:本文主要介绍Java中的逻辑运算符&、&&、|和||的区别,包括它们在布尔和整数类型上的应用,文中通过代码介绍的非常详细,需要的朋友可... 目录前言1. & 和 &&代码示例2. | 和 ||代码示例3. 为什么要使用 & 和 | 而不是总是使

Python循环缓冲区的应用详解

《Python循环缓冲区的应用详解》循环缓冲区是一个线性缓冲区,逻辑上被视为一个循环的结构,本文主要为大家介绍了Python中循环缓冲区的相关应用,有兴趣的小伙伴可以了解一下... 目录什么是循环缓冲区循环缓冲区的结构python中的循环缓冲区实现运行循环缓冲区循环缓冲区的优势应用案例Python中的实现库

SpringBoot整合MybatisPlus的基本应用指南

《SpringBoot整合MybatisPlus的基本应用指南》MyBatis-Plus,简称MP,是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,下面小编就来和大家介绍一下... 目录一、MyBATisPlus简介二、SpringBoot整合MybatisPlus1、创建数据库和

python中time模块的常用方法及应用详解

《python中time模块的常用方法及应用详解》在Python开发中,时间处理是绕不开的刚需场景,从性能计时到定时任务,从日志记录到数据同步,时间模块始终是开发者最得力的工具之一,本文将通过真实案例... 目录一、时间基石:time.time()典型场景:程序性能分析进阶技巧:结合上下文管理器实现自动计时

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx

Java逻辑运算符之&&、|| 与&、 |的区别及应用

《Java逻辑运算符之&&、||与&、|的区别及应用》:本文主要介绍Java逻辑运算符之&&、||与&、|的区别及应用的相关资料,分别是&&、||与&、|,并探讨了它们在不同应用场景中... 目录前言一、基本概念与运算符介绍二、短路与与非短路与:&& 与 & 的区别1. &&:短路与(AND)2. &:非短

Spring AI集成DeepSeek三步搞定Java智能应用的详细过程

《SpringAI集成DeepSeek三步搞定Java智能应用的详细过程》本文介绍了如何使用SpringAI集成DeepSeek,一个国内顶尖的多模态大模型,SpringAI提供了一套统一的接口,简... 目录DeepSeek 介绍Spring AI 是什么?Spring AI 的主要功能包括1、环境准备2