大约4-5年前,如果我没记错的话,我们在visualstudio.com上创建了一个免费的VSTS\TFVC帐户。
我们使用像hotmail这样的私人电子邮件来创建帐户。它对5个用户免费。
最近microsfot做了一些重命名,并将其称为DevOps,不确定所有术语是如何工作的。
问题是,现在我们的公司有了自己的DevOps,它以某种方式与组织的共享\团队\等等联系在一起。
现在,我们希望将VSTS\TFVC代码从旧帐户迁移到与我们的组织连接的DevOps帐户。我们希望将VSTS\TFVC代码传输到Git。
这是可能的吗?,我们当然希望保留所有的提交,评论,历史等。
发布于 2019-06-24 20:08:22
当然可以。
首先,您需要创建旧组织的PAT令牌,然后转到您的公司组织,打开您想要克隆到的项目。打开repos导入文件存储库,选择Repository。

在Clone URL中输入旧组织的代码URL,然后启用复选框-。您必须对其进行授权,并将您刚才创建的PAT令牌输入到Password/PAT空白处,否则会出现克隆URL需要授权的错误。

单击导入并等待几秒钟,直到导入成功。它可以克隆带有分支、提交、标签等的消息。
编辑:
因为旧的repos类型是TFVC,所以只需选择源类型为TFVC。启用迁移历史记录并选择历史记录的时间范围,因为您希望保留记录。
但是,正如你在评论中所说,你可以选择的最长时间是180天。这是微软设计的。您可以在document中进行检查。
此外,另一个UI限制是导入的存储库和关联的历史记录(如果导入)的大小不能超过1 1GB。
编辑第二个
到目前为止,我们还不能从UI页面获取和迁移TFVC repos的所有历史记录。但是您可以使用另一个工具来实现您想要的功能:git-tfs。
(1)使用git-tfs从TFVC repos的完整历史记录中创建一个本地git repos。(2)将这个本地git repos推送到您的远程项目。
我查看了这个文档,它可以帮助你实现你想要的:Advanced migrations。
https://stackoverflow.com/questions/56735671
复制相似问题