在 Azure DevOps Server 2019 上,我希望自定义我的待办事项和看板以添加新的级别和 WIT,如此处所述。
但是,这样做需要新的继承流程模型,而我的收藏是在模型引入之前几年创建的(从那以后我经历了三次升级)。必须在创建集合时选择模型;事后不可能在两者之间切换。
看来我必须创建一个新集合,然后迁移我的所有数据(工作项、存储库、管道等)。自然,我需要保留所有内部时间戳。
这可能吗?如果可以,它是如何实现的?
在 Azure DevOps Server 2019 上,我希望自定义我的待办事项和看板以添加新的级别和 WIT,如此处所述。
但是,这样做需要新的继承流程模型,而我的收藏是在模型引入之前几年创建的(从那以后我经历了三次升级)。必须在创建集合时选择模型;事后不可能在两者之间切换。
看来我必须创建一个新集合,然后迁移我的所有数据(工作项、存储库、管道等)。自然,我需要保留所有内部时间戳。
这可能吗?如果可以,它是如何实现的?
这并不容易,有多种选择,但它们都涉及对迁移事物的完整性或保真度的妥协。
如果您只有一个项目,您可以使用Ops Hub的免费版,或者为完整版支付一些费用。但是,我相信如果将 TFVC 签入到迁移日期/时间,这将更改时间戳(尽管我相信它将原始日期/时间添加到签入注释中。
或者,您可以使用git-tfs将代码迁移到 git 。您可能能够保留完整的提交历史记录,但这取决于 TFVC 中未完成的某些事情(例如重命名分支)
管道我不确定,但我知道一些同事一直在尝试通过 API 来做这件事。取决于它们是新的还是旧的基于 XAML 的构建。
可以使用Martin Hinshelwoods 工具迁移工作项
我认为微软正在考虑这一点。根据这条推文,我在 5 月份与他们进行了电话联系,看起来他们将在未来的某个时候将迁移到新模板类型的功能添加到本地版本。不知道什么时候