如何在同一个 VSTS 帐户中迁移具有历史记录的团队项目?

姆卡丹

我们需要迁移我们的 VSTS 团队项目。我已经看到这是Visual Studio 用户 Voice期待已久的功能

但是,在我们的示例中,新团队项目将位于同一个 VSTS 帐户中有没有办法在保持版本控制更改历史记录的同时做到这一点?遗憾的是,保留更改历史记录作为旧团队项目的一部分是不可行的,因为我们将在迁移后很快失去对旧团队项目的访问权限。

如果有人在以下任何工具的帮助下完成了此操作,那么如果他们可以分享他们的经验,那就太好了:

杰西霍因

有点不清楚你要从哪里迁移。以及您无法访问现有项目的原因。根据当前选择的源代码控制类型,您有不同的选项。

您可以尝试的一种选择是创建 2 个新帐户并将整个旧帐户保留在只读状态。这应该让每个人都可以使用历史。然后,您可以根据需要启动任意数量的新帐户,仅使用最新版本的源。

吉特

如果它是一个 Git 存储库,它就像制作整个存储库的本地克隆、在 VSTS 中创建一个新的团队项目并将克隆推入其第二个家一样简单。

TFVC

如果是TFVC,那就难多了。我过去使用过 OpsHub,它运行得相当好,但在我们的情况下,完全陷入了一些奇怪的合并情况。当该团队项目在 TFS 2008 中托管时,这些可能是作为工作的一部分创建的,因此您可能比我们更幸运。

您可以决定迁移到 Git 作为迁移的一部分。使用git-tfs 创建包含所有 TFVC 历史记录的本地 git 存储库,然后将其推送到新团队项目中的裸 Git 存储库中。或者使用TFVC导入工具。关于这个主题有相当多的文档

据我所知,VSTS Sync Migrator 支持没有历史记录的快照。哪个不适合你。

VSTS Copy Project 不支持 TFVC,在这种情况下是没有选择的。

您的列表中缺少的一个选项是Timely Migration,它支持 TFVC 到 TFVC 迁移以及其他选项。我很久以前就使用它们在 TFS 服务器之间复制数据。那时,他们的工作完全按照宣传的方式进行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在VSTS中复制具有历史记录的团队项目

如何在VSO(Visual Studio Online)帐户之间迁移具有历史记录的项目?

如何在同一个类的另一个方法中调用一个方法?

如何在同一个Ubuntu上运行两个Skype帐户?

如何在Prolog中为同一个原子有两个名称?

在 Opaleye 中,如何在同一个查询中插入两个表?

如何在搜索中显示同一个表格中的 2 个表格

如何在android的同一个活动中实现两个按钮?

如何在同一个 docker 容器或 dyno 中运行 2 个进程?

如何在同一个类中调用第二个窗口?

如何在同一个查询中对两个表计数求和?

如何在角度8的同一个div中打开两个模态?

如何在同一个文件中运行两个匿名结构?

如何在同一个字典中合并 2 个单独的键值对?

如何在同一个表中正确组织历史数据?

如何在同一个磁盘中安装带有 Windows 10 的 linux

如何在同一个基类的方法中获取所有属性?

如何清除Code First迁移中的历史记录?

如何在同一个表上链接字段时选择记录

如何在C#中的同一个构造函数中初始化同一个类

如何在 Python 中的同一个类对象的 2 个实例中触发一个方法?

如何在expressjs/nodejs中,在同一个控制器同一个路由下开发多个get路由功能?

如何在同一个Spark项目中同时使用Scala和Python?

如何在同一个d3弧内有多个填充

如何在同一个域下有多个apache站点?

我如何在同一个函数中在 ajax 中接收多个响应

你知道如何在 python 中从同一个类中输入对象吗?

如何在同一个类中的静态方法中引发异常

如何在js中的同一个寡妇的html文件中打开html文件