将团队项目迁移到另外一个团队项目集合中 - Azure DevOps Server (TFS)

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

问题描述

经常有客户问我:”在Azure DevOps Server中,如何将一个团队项目迁移到另外一个团队项目集合中?”

简单的答案是:“目前版本不支持!”。

这是目前全球用户关注度最高一条需求(https://developercommunity.visualstudio.com/idea/365365/make-it-possible-to-move-a-team-project-between-te-1.html),但是非常遗憾,微软产品组目前也解决不了这个问题。

问题分析

实际上,鉴于Azure DevOps Server (之前叫TFS)的设计,短时间内通过系统升级无法实现这样的功能。不能实现这个功能的原因有许多,但是其中最核心的一个是数据唯一性标志ID。

在TFS系统,所有的工作项都具有一个唯一的ID值,这个ID值是一个自动增量加1的序列号,例如新增一条需求的ID为1001,之后新建一个Bug的工作项ID就是1002。在同一个团队项目集合中,这个工作项ID的序列号是共享的,也就是说在第一个团队项目中新增了一个工作项,在第二个团队项目中新增的工作项ID也会自动加1。在不同的团队项目中,有可能都存在1001这样的工作项。如果我们在团队项目集合之间迁移团队项目,那么工作项数据将变得非常混乱。

另外,由于传统的TFVC库也存在同样的问题,在同一个团队项目集合中,路径都是以美元符号$开头的,文件的路径格式为”$/团队项目名称/文件或文件夹路径“,如果我们在团队项目集合之间迁移团队项目,同样会让系统中的数据变得混乱不堪。

再加上报表数据库tfs_warehouse中的数据结构的复杂性,使得这种迁移功能变得非常复杂,涉及数据的变更太多,几乎是一个无法完成的工作。

所以,大家以后不要在问如何迁移团队项目的问题了。

解决方案

从上面的分析,我们可以看到这是一个无解的问题。

但是,我们可以避免出现这样问题。为了避免在使用Azure DevOps Server的过程中出现需要迁移团队项目的问题,需要在使用之初对企业中的研发数据做好规划,按照一定的标准创建团队项目。例如,同一个产品线的信息系统存放到相同的团队项目集合中,相同研发团队的信息系统存放到同一个团队项目集合中;如果考虑到不会出现成千上万的团队项目,尽量使用默认的团队项目集合(DefaultCollection),避免使用新的团队项目集合。

image

------------------------------------------------------------

http://www.cnblogs.com/danzhang/  DevOps MVP 张洪君

------------------------------------------------------------

Azure DevOps Server 2019 (TFS)安装教程 概述Azure DevOps Server 2019 (之前的名称为TFS),作为微软Azure DevOps 的企业私有(on-premises)服务器,是一个为开发团队提供软件协作开发管理的服务平台,在需求管理、代码管理、持续集成和交付、敏捷开发方面为软件开发团队提供全流程的技术服务。这一运行在企业内网中的开发服务器,由于具备入门门槛低、成本费用低、功能齐全等特点,深受国内软件开发团队、管理... 阅读详情

相关推荐

TFS 2010架构升级:从工具拼盘到事件驱动协作中枢

Team Foundation Server(TFS)是微软面向企业级软件开发的统一协作平台,其核心能力涵盖版本控制、工作项跟踪、持续构建与报表分析。TFS 2010标志着从松散工具集向集成化协作中枢的关键演进,依托Application Tier统一宿主、Service Broker异步通信与事件驱动架构,实现签入→构建→测试→反馈的分钟级闭环。该版本首次引入变更集(Changeset)原子性模型和状态机驱动的工作项流程引擎,大幅提升协同精度与审计合规性。技术价值体现在端到端流程耗时压缩80%、权限继承支

weixin_40192258的博客 522

将Windows Azure 虚拟机从一个云服务移动到另外一个云服务中!

最近我们有客户经常谈到一个问题,我创建了不同的云服务。但是我的目的是在同一个云服务下面建立不同的虚拟机,现在我全部搭建完成,但是我发现我建的虚拟机错了,怎么办呢?我辛辛苦苦建立的虚拟机,竟然不在同一个云服务里面。我又不想出太多钱,有办法么?当然有办法,办法就是利用我们的Powershell 脚本完成我们的虚拟机迁移我们的虚拟机到同一个云服务下面,这个按照我们下面的步骤走起:首先我们当然是下载Azu

技术与管理的平衡木- 4212

从TFS到DevOps:迁移与升级的实践之路

本文分享了从TFS 2015迁移到Azure DevOps 2022的实际案例。详细介绍了迁移步骤,包括准备工作、试运行和生产环境迁移,重点分析了数据库升级问题的解决方案。通过实例阐述了卸载重装的有效性,并总结了迁移计划、测试验证和文档支持的重要性。该案例为团队升级版本控制系统提供了实用参考,展示了如何通过周密规划实现系统平滑过渡和性能提升。

2501_90323865的博客 74

IDEA集成微软TFS插件

IDEA集成微软TFS插件 IDEA版本控制TFS的插件有两个 TFS Azure DevOps TFS 其中TFS已经停止更新,需要通过网页端下载离线安装。 最新的TFS插件版本只支持到IDEA2019.3的版本,同时缺少一些想要的功能,例如在添加.tfignore文件并配置后插件不会生效,版本控制窗口依旧会看到许多的IDEA配置文件或项目编译的文件。 IDEA的TFS插件相关人员的回复 推荐我们去使用Azure DevOps插件代替 TFS插件包下载地址:https://plugins.jet

sunday2018的博客 4779

中文顶刊《会计研究》文本分析技术最新进展总结盘点

会计研究》是由中华人民共和国财政部主管、中国会计学会主办的国家一级学术期刊,为会计领域中文顶级期刊。随着大数据技术的日益成熟, 社交网络类文本 、上市公司披露类文本、媒体报道类文本、 其他类文本 、网络搜索数据、P2P 网络借贷文 本与分析师报告等文本数据逐渐成为财务会计的研究素材。

qq_52891550的博客 2894

随机化策略——随机变量rand、约束constraint、权重dist、随机数产生示例

文章目录一、随机变量类型1.1.rand随机变量1.2.randc随机变量二、随机化约束2.1.constraint指定约束范围2.1.1.关系操作符约束(>、<、=、>=、<=)2.1.2.范围操作符约束(inside)2.1.3.权重分布约束(dist)2.1.4.条件约束(if-else; ->)三、启动随机化——randomize( )函数四、关闭或打开随机变...

Mr.翟的博客 2万+

coding.net之间代码仓库的迁移

coding.net 团队之间的代码仓库迁移 coding.net 原本可以轻松的在用户之间进行项目转让,但是现在 coding.net 大改了账户体系,限制了不同团队(域名)之间的项目转让。 具体迁移操作如下: 需要在新团队那边创建一个空的代码仓库,例如 https://e.coding.net/NEW_USER_NAME/NEW_PROJECT.git 在电脑上先 git clone OLD_USER_NAME/OLD_PROJECT 需要迁移的代码仓库 执行如下脚本,将代码仓库 OLD_USER_N

qyvlik的专栏 1944

3A之自动对焦(AF)算法:从Tenegrad到拉普拉斯的清晰度评价实战

本文深入解析自动对焦(AF)算法的核心——清晰度评价函数,通过实战对比Tenegrad、方差、能量梯度、Brenner和拉普拉斯五大经典算法的原理、代码实现与性能。文章详细阐述了各函数在计算速度、抗噪性和单峰性上的优劣,并提供了从仿真测试到硬件部署的优化策略,帮助开发者根据实际场景选择最合适的AF算法。

weixin_29281915的博客 315

微软TFS的团队项目集合迁移详细步骤

将TFS从一台服务器迁移到另外一台服务器 参考:https://msdn.microsoft.com/zh-cn/library/vs/alm/dd936138(v=vs.120)/css

C# UWP开发技术探讨 6138

双极性步进电机驱动技术:从H桥电路到精准控制

本文深入解析了双极性步进电机驱动技术的核心,从H桥电路的基础原理讲起,阐述了其作为实现电机正反转和精准控制的关键。文章详细介绍了H桥的工作模式、防共态导通设计,并对比了L298N、DRV8825及TMC2209等主流集成驱动芯片的选型。进一步探讨了通过微步进与电流矢量控制实现平滑、静音运行的高级技术,并提供了基于STM32的实战代码与避坑指南,帮助开发者从理论到实践全面掌握精准运动控制。

tea88的博客 599

保姆级教程:用Dify+DeepSeek API打造你的私人股票分析助手(附完整配置流程)

本文提供了一份详细的教程,指导用户如何利用Dify低代码平台和DeepSeek API构建一个私人股票分析助手。内容涵盖从环境准备、Dify部署、DeepSeek模型配置,到设计智能体工作流和编写高效提示词的完整流程,旨在帮助投资者和开发者快速打造专属的AI投资分析工具。

weixin_29079671的博客 640

【亲测免费】 Azure DevOps 迁移工具使用教程

Azure DevOps 迁移工具是一个开源项目,旨在帮助用户在 Azure DevOps 或 Team Foundation Server (TFS) 中进行批量数据编辑和迁移。该工具支持在同一组织内或跨组织迁移团队、工作项、任务、测试用例以及计划和套件。通过此工具,用户可以轻松地将数据从一个项目迁移到另一个项目,甚至可以在不同的组织之间进行迁移。 ## 2. 项目快速启动 ### 安装 ...

gitblog_00196的博客 859

界面材料知识

界面材料(TIM)用于芯片和散热器之间的导热作用,将低导热系数的空气(空气的导热系数(0.026 W /M·K))排除,换成高导热系数,低热阻导热系数的材料。具体的:TIM1为芯片DIE和芯片保护壳之间的界面材料,一般是直接焊接的方式,比如使用铟片,有很高的导热系数;芯片厂工程师主要找的是TIM1界面材料。TIM1.5为芯片Die和散热器之间的界面材料,比较少见;TIM2为我们所常见的界面材料,用于芯片外壳和散热器之间。(图片来源网上)

YY_Share的博客 1854

无缝迁移指南:将旧版代码库 “克隆” 到 Azure DevOps Server 2022

本文摘要总结了Azure DevOps Server的安装部署和系统迁移方案。安装部分包括环境准备、SQL Server和Azure DevOps Server的详细安装步骤。迁移方案提供两种方法:系统镜像还原适用于全量迁移,克隆迁移适用于服务器更换或升级。克隆迁移流程详细说明了备份导出、账户迁移、数据库还原和重映射等关键步骤,包含实用的PowerShell脚本用于批量用户迁移和密码管理。迁移完成后需验证数据库完整性和账户状态,确保系统正常运行。

步伐不停,继续努力~ 713

在 SAP S/4HANA 本地部署和私有云里预览 RAP Travel App:为什么 ADT 发不出去,以及如何用 /IWFND/V4_ADMIN 正确发布 OData V4 Service

在SAP S/4HANA On-Premise/Private Cloud环境中,通过ADT直接发布RAP服务的本地端点常会失效。这是因为系统治理策略要求必须通过SAP Gateway Foundation(事务码/IWFND/V4_ADMIN)发布Service Group,而非开发者本机测试模式。本文详解了该流程的必要性:Service Group是OData V4服务的发布单元,涉及后端登记(/IWBEP/V4_ADMIN)和前端发布(/IWFND/V4_ADMIN)两个环节。提供了从ADT跳转SAP

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 270

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

你好,Azure DevOps Server 2019;再见,Team Foundation Server

微软正式发布Azure DevOps Server 2019的第一个版本,作为Team Foundation Server (TFS)2018的升级版本和替代产品。这是目前市面上唯一一款将产品名称冠上DevOps的企业级软件研发平台产品。产品名称的变化,强化了微软在研发运维工具上的投入,体现了微软研发管理平台产品在软件开发管理、质量管理和自动化交付和测试方面的巨大提升。作为TFS系统的下一代产品...

Azure DevOps Server(原名TFS) 294

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

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

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

gitblog_00447的博客 622

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Azure DevOps Server (TFS)集成Gravatar头像

1. 概述我们在使用Azure DevOps Server(之前名称为Team Foundation Server或TFS)的过程中,发现系统中用户头像失效的情况;例如,用户自己已经更新了头像,但是在Git历史记录中显示无头像;有些用户没有上传过头像,但是在历史记录中出现了自己曾经在互联网中上传过的头像。这是怎么回事?出现上面现象的原因是Azure DevOps Servers支持Gravata...

Azure DevOps Server(原名TFS) 281

还原Azure DevOps Server (TFS)的应用层服务器

概述Azure DevOps Serve 使用数据库(SQL Server)存储所有数据。还原一台应用层服务器,实际上可以理解为在原有服务器(或者一台全新的服务器)上安装和配置应用层。对于一台正常运行的服务器,对我们来说上没有备份的实际意义,因为即使备份了应用程序层服务器,也无法备份 Azure DevOps 服务器的任何数据。当然,我们也可以从操作系统层面做一个全面的备份,例如操作系统备份、虚...

Azure DevOps Server(原名TFS) 287

推荐:轻松迁移,从Jira到Azure DevOps的利器——Jira Azure DevOps Migrator工具

推荐:轻松迁移,从Jira到Azure DevOps的利器——Jira Azure DevOps Migrator工具 在敏捷开发领域,团队可能会面临从一个工具切换到另一个工具的情况。这种转换并不简单,尤其是涉及到工作项的历史数据时。好在有了Jira Azure DevOps Migrator,这款强大的开源工具,能帮助你无缝迁移Jira中的工作项到Azure DevOps或Microsoft T...

gitblog_00098的博客 533

推荐项目:TFS Aggregator —— 开源工作项自动化神器

推荐项目:TFS Aggregator —— 开源工作项自动化神器 项目介绍 TFS Aggregator,一个针对团队服务和Azure DevOps Server设计的服务器端插件,自TFS 2013更新2至最新的Azure DevOps Server 2022.1版本,它提供了强大的工作项变更触发自定义脚本的能力。通过这个工具,你可以实现动态的工作项字段值计算和其他高级逻辑,比如自动更新总工时...

gitblog_00228的博客 476

TFS Aggregator 使用指南

TFS Aggregator 使用指南 项目介绍 TFS Aggregator 是一个专为 Team Foundation Server (TFS) 和 Azure DevOps Server 设计的服务器端插件。通过运行自定义脚本,在工作项发生变化时,它允许动态计算字段值,创建新的工作项以及自动建立链接等。这一工具极大地丰富了对工作流的自动化控制能力,使团队能够执行复杂的计算和自动化任务,提高工...

gitblog_00804的博客 466

TFS 2010架构演进:从工具集到ALM平台的范式重构

应用生命周期管理(ALM)是现代软件工程的核心范式,其本质在于打通需求、开发、测试、构建与交付的全链路可追溯性。TFS 2010标志着ALM从松散工具集成迈向统一数据平台的关键转折,依托双库架构(TfsConfigurationDatabase + TfsCollectionDatabase)实现跨域实体全局唯一标识,使工作项、变更集、构建记录等关键对象原生支持因果链式查询。其技术价值体现在流程自动化(WITD状态机)、构建可编程化(WF4工作流引擎)与权限/定制边界显式化三大突破,广泛应用于金融、制造等强

weixin_40192258的博客 476
上一篇: MVP Docs Champion (2020)
下一篇: 在Windows XP上访问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、付费专栏及课程。

余额充值