tfs - 如何将数据从一个集合迁移到另一个集合?
问题描述
在 Azure DevOps Server 2019 上,我希望自定义我的待办事项和看板以添加新的级别和 WIT,如此处所述。
但是,这样做需要新的继承流程模型,而我的收藏是在模型引入之前几年创建的(从那以后我经历了三次升级)。必须在创建集合时选择模型;事后不可能在两者之间切换。
看来我必须创建一个新集合,然后迁移我的所有数据(工作项、存储库、管道等)。自然,我需要保留所有内部时间戳。
这可能吗?如果可以,它是如何实现的?
解决方案
这并不容易,有多种选择,但它们都涉及对迁移事物的完整性或保真度的妥协。
如果您只有一个项目,您可以使用Ops Hub的免费版,或者为完整版支付一些费用。但是,我相信如果将 TFVC 签入到迁移日期/时间,这将更改时间戳(尽管我相信它将原始日期/时间添加到签入注释中。
或者,您可以使用git-tfs将代码迁移到 git 。您可能能够保留完整的提交历史记录,但这取决于 TFVC 中未完成的某些事情(例如重命名分支)
管道我不确定,但我知道一些同事一直在尝试通过 API 来做这件事。取决于它们是新的还是旧的基于 XAML 的构建。
可以使用Martin Hinshelwoods 工具迁移工作项
我认为微软正在考虑这一点。根据这条推文,我在 5 月份与他们进行了电话联系,看起来他们将在未来的某个时候将迁移到新模板类型的功能添加到本地版本。不知道什么时候
推荐阅读
- python - 是否有输入 Google 结果的每个链接并提取文本的程序?
- javascript - 在输入字段中输入 youtube 视频 url,它应该显示该视频的 iframe 以进行确认
- python - 如何通过从python中的用户获取函数名来调用另一个文件中的函数?
- android - 如果仅安装了面部作为生物特征,则使用 AndroidX.Biometric 的 KeyGeneration 会失败
- python - FFT 中的幅度单位
- docker - 是否可以使用 Table API 选项在 docker-compose 中运行 Comos DB
- r - 从 radioButton 中选择的选项中获取 ggplot 的标题
- python - 使用 groupby 计算未排序数据帧随时间变化的百分比
- reactjs - 如何在笑话和酶中模拟一个函数
- asp.net-core - AspNetCore 身份中的临时用户