大约4-5年前,如果我没记错的话,我们在visualstudio.com上创建了一个免费的VSTS \ TFVC帐户。
我们使用诸如hotmail之类的私人电子邮件注册了该帐户。它对5个用户免费。
最近,microsfot进行了一些重命名/重新命名,现在将其称为DevOps,但不确定所有术语的工作方式。
问题是,现在我们公司拥有自己的DevOps,它以某种方式连接到组织共享sharepont \ teams \ etc。
我们现在想将VSTS \ TFVC代码从旧帐户迁移到与组织机构相关的DevOps帐户。我们想将VSTS \ TFVC代码转移到Git。
这可能吗?我们当然想保留所有提交,评论,历史记录等。
答案 0 :(得分:0)
当然可以。
首先,您需要创建旧组织的PAT令牌,然后进入您的公司组织,打开要克隆到的项目。打开存储库文件,选择导入存储库。
在 Clone URL (克隆URL)中输入旧组织的代码URL,然后启用复选框-需要授权。您必须对其进行授权,并将您刚刚创建的PAT令牌输入到Password / PAT空白中,否则您会收到错误消息:克隆URL需要授权。
单击导入,并等待几秒钟,直到成功。它可以克隆带有分支,提交,标签等的消息。
编辑:
由于旧的回购类型是TFVC,因此只需将源类型选择为 TFVC 。启用迁移历史记录并选择历史记录的时间范围,因为您要保留记录。
但是,正如您在评论中所说,您可以选择的最长时间是180天。这是由Microsoft 设计设计的。您可以在document中进行检查。
此外,另一个UI限制是导入的存储库和关联的历史记录(如果已导入)的大小不能超过1GB。
编辑第二个:
到目前为止,我们无法从UI页面获取和迁移TFVC存储库的所有历史记录。但是您可以使用另一种工具来实现所需的功能:git-tfs。
(1)使用git-tfs从完整的TFVC存储库历史记录中创建本地git存储库。 (2)将此本地git存储库推送到您的远程项目。
我签出了该文档,供您参考以实现您想要的目标:Advanced migrations。