如何将数据从一个集合迁移到另一个?

时间:2019-09-06 14:06:39

标签: tfs migration azure-devops-server-2019

在Azure DevOps Server 2019上,我希望自定义积压订单和公告板以添加新级别和WIT,如here所述。

但是,这样做需要新的Inherited流程模型,并且我的收藏集是在模型引入之前的几年创建的(此后我经历了三次升级)。必须在创建集合时选择模型。事后不可能在两者之间切换。

看来我必须创建一个新集合,然后迁移我的所有数据(工作项,回购,管道等)。自然,我需要保留所有内部时间戳。

这有可能吗?如果可以,那么如何实现?

1 个答案:

答案 0 :(得分:1)

这并不容易,有很多选择,但是所有选择都涉及到所迁移事物的完整性或逼真度。

如果您只有一个项目,则可以使用Ops Hub的免费版本,也可以为完整版本支付一些费用。但是,我相信,如果将TFVC的签入更改为迁移日期/时间,这会更改时间戳(尽管我相信它将原始日期/时间添加到签入注释中。

或者您可以使用git-tfs将代码迁移到git。您也许可以保留完整的提交历史记录,但这取决于TFVC中没有做的某些事情(例如重新命名分支)

管道不确定,但我知道有些同事正在尝试通过API进行此操作。取决于它们是新的还是旧的基于XAML的内部版本。

可以使用Martin Hinshelwoods tools

迁移工作项

我认为微软正在研究这个问题。我打来的电话可能是基于this tweet的,看来他们将来会在某些时候将迁移到新模板类型的功能添加到本地版本中。不确定何时

相关问题