在Azure DevOps Server (TFS) 中修改团队项目名称

Azure DevOps Server 2020 (原名TFS) 1. 概述Azure DevOps Server(原名TFS)是微软研发管理平台产品,是实现软件运维一体化(DevOps)的实施方案,是敏捷开发方法论在研发团队中的落地工具,是微软研发大数据管理系统。根据企业当前软件研发管理的实际情况,结合Azure DevOps Server的自身功能,可以协助企业在软件质量和开发效率上实现双提升,可以建立起规范统一的研发流程。通过建设基于Azure DevO... 阅读详情

概述

【团队项目】:

在Azure DevOps Server (原名TFS)中,团队项目(Team Project)是一个最基本的数据组织容器,包含了一个团队或者信息系统中的所有信息,包括源代码、文档、需求、缺陷和持续集成等数据。同时,团队项目也是TFS中相关数据的权限隔离边界;在系统的默认配置中,不同人员登录TFS系统,会查看到不同团队项目的数据。在TFS系统的设计中,团队项目名称和用户访问TFS系统的方式有直接关系,例如,团队项目中代码库的远程地址中,就包含了团队项目的名称部分。

【修改名称】:

在使用TFS系统前,最好对所有团队项目的名称有一个整体的规划,避免由于改名导致许多未知的问题。但是,如果出现团队项目改名的需求时,我们需要首先了解改名对开发团队造成的影响,提前做好相应的规划。

团队项目改名会导致用户相关数据的变化,包括:

  • 源代码版本库路径
  • 工作项的URL路径
  • 共享查询、个人查询路径
  • 其他与团队项目名称相关的书

团队项目的名称可以多次修改,也可以重新改回原来的名称。但是在改名之前和之后,必须要通知你的开发团队,让大家做好相应的变更。一般情况下,尽量在非工作时间实施改名的工作,避免对开发团队的工作造成影响。

注意:从TFS 2015之后,系统才支持修改团队项目名称的功能,之前的版本并不支持这一功能。

修改团队项目之前

1. 你必须是项目管理员的权限,即,你的操作账户在项目管理员组的成员中

2. 由于修改团队项目会影响开发人员访问Azure DevOps Server,为避免修改团队项目造成数据丢失,在修改团队项目之前,需要通知开发团队将本地的代码变更提交到服务器。提交的数据主要包括:

  • Git代码库中的修改
  • TFVC代码库中的修改
  • Excel 中的工作项
  • Project 中的工作项
  • PowerPoint 中的设计内容

修改团队项目名称

在团队项目的任何页面,点击“项目设置”按钮

image‘

在项目设置页面,点击重命名

image

在弹出页面中,填写新的团队项目名称,并勾选“我了解重命名此项目的后果”,点击“重命名”按钮。

image

修改团队项目之后:对开发团队的影响

完成团队项目改名后,我们必须通知开发团队,对本地开发工具和访问方式做相应的修改,以便适应新的团队项目名称。这些变动主要是正对使用不同开发工具的团队成员,如果你的团队成员(例如需求人员)一直使用浏览器访问TFS系统,则变动不大。下面是开发团队需要做的相应调整:

1. 重新启动客户端:

开发工具在缓存中存储团队项目名称,如果重新启动开发工具,系统会自动清除缓存中的信息。重新打开开发工具并连接到Azure DevOps Server 后,系统会自动创建新缓存信息。如果在修改团队项目名称后,用户没有重新启动客户端程序,会导致推送到服务器的数据失败。当然,这里的客户端不包含浏览器,主要是指Visual Studio,Eclipse,Git client,Excel等工具,以及使用TFS客户端对象模型自定义的客户端工具。

2. 更新Git远程库:

如果你使用的团队项目中的Git 远程库,那么你需要更新所有连接到服务器本地库的配置。这是因为远程库的地址中包含了团队项目的名称,例如http://tfsserver/DefaultCollection/MyAgileTeam/_git/MyAgileTeam,其中的MyAgileTeam就是团队项目名称。

  • 获取远程库的名称

在浏览器中,选择对应的Git库,选择克隆按钮,在弹出的窗口中,点击复制Git库远程地址的按钮

image

  • 在Visual Studio 中,请参考下面的方式修改远程库地址

在Visual Studio 的团队资源管理器中打开之前克隆的git库:

image

选择设置按钮

image

选择存储库设置

image

选择远程库>编辑按钮

SNAGHTML185887b5

在弹出的窗口中,将上一步中复制的远程地址粘贴到这里,并确认完成操作。你就可以按照之前的操作更新本地代码库,并推送和拉取远程库的内容了。

  • 在Git 客户端的命令行中更新远程库地址

如果你使用命令行方式和远程仓库同步数据,则可以参考下面的方式修改远程库地址:

打开命令行窗口,查看当前的远程库设置:

git remote –a

image

执行远程库修改命令

git remote set-url origin {URL_you_copied_from_the_remote_repo}

image

3. 更新TFVC 工作区

如果你使用服务器工作区的方式连接TFVC代码库,你只需要打开使用Visual Studio 或者Eclipse,打开源代码管理器之后,更新或者签入文件后,系统会在工具中自动更新你的团队项目名称。

常见问题

在Eclipse或者Visual Studio中连接TFVC异常,建议新建一个工作区,重新同步数据到新的映射目录中,如下图:

image

image

微软最有价值专家,DevOps MVP 张洪君 http://www.cnblogs.com/danzhang

--End--

(完)

部署Azure DevOps Server(TFS)的高可用节点(负载均衡) 1. 概述Azure DevOps Server (之前称TFS)是微软公司的软件研发管理平台产品,为研发团队提供需求、开发、测试和持续集成和交付的全流程服务。这个产品从设计之初,就综合考虑了兼容不同规模的研发团队,它支持小到3-5个人的团队,多到几万人的软件研发团队。对于大规模的软件研发团队,DevOps Server从应用层的扩展性和数据库层的高可用性方面,做了非常完善的设计。下图是一个比较... 阅读详情

相关推荐

为Azure DevOps Server (TFS) 配置安全访问(HTTPS with SSL)

Contents 1. 概述 2. HTTP和HTTS比较 支持HTTP和HTTPS两种方式 要求所有连接使用HTTPS 优点: 缺点: 3. 为Azure DevOps Server 配置安全访问1. 概述Azure DevOps Server (TFS)支持默认的超文本传输协议(HTTP),也支持安全的超文本传输协议(HTTPS)。将TFS服务器服务器配置为安全访问(https/SSL),可...

Azure DevOps Server(原名TFS) 463

TFS 路径...已在工作区...

原因: 之前用别的用户登录工作区并映射到该路径或换过服务器 解决办法: 1.再用之前的用户登录工作区取消映射即可; 2.或者手动删除以下文件中的配置节点; xp: C:\Documents and Settings\当前用户\Local Settings\Application Data\Microsoft\Team Foundation\1.0\Cache\VersionCon...

weixin_30851867的博客 1021

Azure DevOps Server 2022新功能:导入和导出到CSV文件,实现批量修改工作项

Azure DevOps Server(之前名称为TFS)作为微软的软件研发管理平台产品,由于系统涉及到软件开发的全过程和多种角色,服务器中积累了大量的软件开发过程数据,例如需求、评审、Bug和测试用例等。在对这些数据进行批量操作(例如批量更新、导入、导出和数据分析)的过程中,进行需要与第三方工具集成实现统计分析等处理。谈到第三方工具,熟悉DevOps Server 的用户马上会想到Micros...

Azure DevOps Server(原名TFS) 1640

TFS修改项目名称

引言 如何让TFS管理的项目更名后不丢失修改历史记录? 在工作中有时由于前期考虑不足,某个Project的名字在项目开发过程中需要修改以更准备表达它的功能。本文就对此进行抛砖引玉 操作 在SourceControl中对所要修改的项目所在目录进行更名 移除当前要更名的项目(因为在SourceControl中改名后,本地对应的目录也被修改,所以VS找不到Solution中相应的项目...

weixin_30896825的博客 163

Azure DevOps Server 2022新功能:存档或禁用Git代码库

在使用Azure DevOps Server(之前名称为TFS)实现源代码版本管理的时候,经常会碰到这样的场景:一个项目已经结束,不允许开发人员对源代码做任何修改,但是还允许开发人员查阅,实现对源代码存档效果;与这个场景类似的,比如我们在开发过程中发现一个严重的安全漏洞、或者代码规范扫描软件发现了不符合规范的编写格式等,需要我们暂时停止流水线实现持续集成和发布。为了完成场景中描述的目标,我们常用...

Azure DevOps Server(原名TFS) 900

STM32硬件SPI驱动W5500以太网模块全流程(附避坑指南)

本文详细介绍了STM32硬件SPI驱动W5500以太网模块的全流程,包括硬件架构设计、SPI接口选型、官方驱动移植、网络协议栈配置与优化等关键步骤。通过实战案例和性能对比数据,帮助开发者快速实现稳定高效的网络连接,特别提供了常见问题排查指南和性能调优技巧。

weixin_29194693的博客 269

快速学习丨使用Azure DevOps创建项目

什么是 Azure DevOps? Azure DevOps 为开发人员提供服务,以便开发团队计划工作、合作开发代码,以及生成和部署应用程序。Azure DevOps 支持着一种文化,在一套流程中让开发人员、项目经理和其他参与者共同开发软件,使组织能够以比传统软件开发方法更快的速度创建和改进产品。 Azure DevOps 提供可通过 web 浏览器或 IDE 客户端访问的集成功能。你可以根据业务需要使用以下一项或多项独立服务: Azure Repos 提供了 Git 存储库或 Team

微软技术栈 1958

别再瞎调参数了!用MATLAB fmincon优化傅里叶级数,为你的机器人设计“完美”激励轨迹

本文详细介绍了如何利用MATLAB的fmincon优化器设计机器人激励轨迹,通过优化傅里叶级数参数,解决传统试错法的低效问题。文章涵盖了目标函数设计、约束条件转化及优化算法选择,帮助工程师实现高精度的系统辨识和动力学参数优化。

weixin_42613501的博客 242

Azure DevOps Server:Git权限设置

Azure DevOps Server 权限概述在Azure DevOps Server (之前名称为TFS)中,权限是一个比较复杂的概念。从权限层级上来说,包括服务器级别、团队项目集合级别、团队项目级别和对象级别。其中的对象级别,是指对TFS系统中具体的每种类型的数据、或者每个具体的数据,对于不同的成员(或组)可以设置不同的权限。Git权限概述对于Git库这个特定的数据对象,在Azure Dev...

weixin_30399797的博客 1663

一种解决STM32多串口同时收发的方法

在做项目中,遇到了同时调用串口通信时程序崩溃的问题,在项目中,串口1用作调试串口,串口2用作MQTT通信串口,串口3用作下位机通信串口, 串口1重定向以后,用库函数自带的printf函数打印字符串 串口2使用自己写的u2_printf函数,即va_list这套变参宏定义后使用vsprintf函数打印字符串 串口3刚开始使用串口2一样的打印方式,程序在调试调用到串口3打印函数时直接崩溃,后续将串口3改用dma转存输出,仍然无法正常调用 多次研究以后,采用三个串口都使用重定向后的库函数自带的printf

Zxp0605的博客 8797

ptrade量化策略之沪深300指数增强

本策略的核心是在沪深300股票池中选股,选择的股票都是市值比较大,业绩比较好的白马股,根据市场相对位置以及基本面因子来选择股票

qq_29301281的博客 1192

重写Azure DevOps Server (TFS)中的Git版本记录

Contents 1. 概述 2. 应用场景一:修改某开发人员的电子邮件 3. 应用场景二:删除服务器中的大文件 4. 用户场景三:整理代码库的目录结构 4. 常见问题 1. 系统提示 ! [rejected] ,没有权限 2. 其他开发人员拉取(PULL)代码时,出现错误refusing to merge unrelated histories 3. 重写服务器上的提交记录后,其他...

Azure DevOps Server(原名TFS) 407

线程池详解(通俗易懂超级好)

目标 【理解】线程池基本概念 【理解】线程池工作原理 【掌握】自定义线程池 【应用】java内置线程池 【应用】使用java内置线程池完成综合案例 线程池 线程池基础 线程池使用 线程池综合案例 4.学员练习 5.线程池总结 概念介绍 1:什么是线程池 2:为什么使用线程池 3:线程池有哪些优势 什么是池 什么是线程池 线程池其实就是一种多线程处理形式,处理过程中可以将任务添加到队列中,然后在创建线程后自动启动这些任务。这里的线程就是我们前面学过的线程,这里的任务就是我们前面学过的实现了Runna.

拉格朗日的学习笔记 12万+

Azure DevOps Server (TFS)定制工作流(集成模板)

1. 基本概念1.1 概述从Azure DevOps Server 2019 开始,微软在产品中增加了一种名称为“继承模板”(Inherited Process)的工作项模板;相比传统的的XML模板,继承模板在使用上为用户提供了非常便捷的定制功能,大幅降低了用户定制工作项需要掌握的知识门槛;在使用集成模板时,我们可以了解到下面几个典型的特点:可视化定制:相比传统的XML工作项模板,用户可以使用网...

Azure DevOps Server(原名TFS) 583

YOLO26 电子产品零部件质检:缺陷检测 + Streamlit

YOLO26s 电子质检链路:1100 张工业零部件图 (4 类缺陷) → 增强 (blur+shear+低光照) → 150 epoch → mAP@0.5=0.91 → Streamlit 质检界面 (上传/摄像头双模式) → 缺陷严重度分级 (pass/minor/major/critical)。核心贡献:blur+shear 模拟产线振动和视角偏移, 使模糊场景 recall 从 72% 提升至 78%;Streamlit 一键部署, 无需前端经验。建议先收集 200 张纯正常件做负样本防过检;

m0_71589036的博客 377

计算机网络基础:揭开网络世界的神秘面纱

计算机网络基础:揭开网络世界的神秘面纱,计算机网络已深度融入现代生活,这篇文章对其基础内容展开全面阐述。开篇介绍计算机网络的定义,说明其由计算机设备、网络设备和传输介质构成。接着从地域范围和拓扑结构两个维度对计算机网络进行分类,并详细讲解 OSI 和 TCP/IP 参考模型,明晰各层功能与联系。随后阐述网络通信协议的定义及常见协议,如 TCP/IP、HTTP 等。最后聚焦网络安全,涵盖定义、重要性以及防火墙、加密技术等常用安全技术。文章旨在帮助读者构建计算机网络基础知识体系,理解其在生活和工作中的应用与价值

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 6万+

azure devops中文显示乱码_Azure DevOps Server:Git权限设置

Azure DevOps Server 权限概述在Azure DevOps Server (之前名称为TFS)中,权限是一个比较复杂的概念。从权限层级上来说,包括服务器级别、团队项目集合级别、团队项目级别和对象级别。其中的对象级别,是指对TFS系统中具体的每种类型的数据、或者每个具体的数据,对于不同的成员(或组)可以设置不同的权限。Git权限概述对于Git库这个特定的数据对象,在Azure Dev...

weixin_42305264的博客 797

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

微软 Azure DevOps Server 2019 Update 1 (TFS 2019.1)

1、概述微软在2019年5月发布Azure DevOps Server 2019后不到2个月的时间里,就快速准备好了第一个升级包(2019 Update 1),并计划在几周后发布正式版本。也许你还没来得及升级TFS,也许你还在观望,但是这个版本一定会引起你的关注。它不仅修复了Azure DevOps 2019大版本中的缺陷,将软件提升到了前所未有的稳定级别;还在升级包中增加了大量引人注目的新功能,...

weixin_30702887的博客 684

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Azure DevOps Server (TFS)中代码文件换行问题解决方案(Git)

之前写过一篇博客“探索TFS Git 库文件换行(CRLF)的处理方式”,主要是针对TFVC代码库的。下面这篇文章说明如何在TFS的Git库中处理代码换行的问题。概述 在Azure DevOps Server(之前叫TFS) 中使用Git管理源代码,需要特别注意代码文件的换行处理。我们在许多团队碰到这样现象,开发人员在自己的Windows 中使用Eclipse 或者Visual Studi...

Azure DevOps Server(原名TFS) 200

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

azure devops中文显示乱码_Azure DevOps Server (TFS)中代码文件换行问题解决方案(Git)...

下面这篇文章说明如何在TFS的Git库中处理代码换行的问题。概述在Azure DevOps Server(之前叫TFS) 中使用Git管理源代码,需要特别注意代码文件的换行处理。我们在许多团队碰到这样现象,开发人员在自己的Windows 中使用Eclipse 或者Visual Studio 编写和调试代码,功能都正常。但是,使用TFS 的自动生成和发布功能,将源代码下载到Linux 或 AIX等非...

weixin_39836860的博客 381

Azure DevOps迁移工具完整指南:从实战到精通

Azure DevOps Migration Tools是一款强大的开源工具,能够帮助团队轻松迁移Azure DevOps/TFS中的团队、待办事项、工作项、任务、测试用例以及计划和套件,无论是在同一组织内还是跨组织间的项目迁移都能高效完成。本文将为您提供从安装到高级配置的全方位指导,让您快速掌握这一工具的使用技巧。 [![Azure DevOps Migration Tools学习资源封面](

gitblog_00447的博客 622

Azure DevOps Server (TFS) 工作项中实现级联列表

概述 Azure DevOps Server (原名TFS)的工作项模板分为XML工作项模板(Hosted XML process)和集成的工作项模板(inherited processe)。 在XML工作项模板中,一般是通过修改XML文件中的工作项定义,并辅助When规则来实现级联列表功能; 在集成的工作项模板中,目前需要使用微软发布的工作项扩展控件Cascading Lists来实现,本文主...

Azure DevOps Server(原名TFS) 262
上一篇: 你好,Azure DevOps Server 2019;再见,Team Foundation Server
下一篇: Azure DevOps Server 2019 (TFS)安装教程
Azure DevOps
博客等级 码龄6年 219粉丝 296原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值