如何在同一 VSTS 帐户中迁移具有历史记录的团队项目?
How to migrate team project with history within same VSTS account?
我们需要迁移我们的 VSTS 团队项目。我已经看到这是 Visual Studio user Voice.
的一个期待已久的功能
但是,在我们的例子中,新团队项目将位于同一个 VSTS 帐户中。有没有办法在保留版本控制更改历史记录的同时做到这一点?不幸的是,保留更改历史记录作为旧团队项目的一部分不是一种选择,因为我们将在迁移后很快失去对旧团队项目的访问权限。
如果有人在以下任何工具的帮助下完成过此操作,那么如果他们能分享他们的经验就太好了:
有点不清楚你要从哪里迁移什么。以及为什么您会失去对现有项目的访问权限。根据所选的当前源代码管理类型,您有不同的选项。
您可以尝试的一个选项是创建 2 个新帐户并将整个旧帐户保留为只读状态。这应该让每个人都能看到历史。然后,您可以根据需要创建任意数量的新帐户,只需使用最新版本的源代码即可。
Git
如果它是一个 Git 存储库,它就像制作整个存储库的本地克隆一样简单,在 VSTS 中创建一个新的团队项目并将克隆推送到它的第二个家。
TFVC
如果是TFVC,那就难多了。我过去使用过 OpsHub,效果相当不错,但在我们的案例中,完全陷入了几个奇怪的合并情况。这些可能是作为该团队项目在 TFS 2008 中托管时完成的工作的一部分创建的,因此您可能比我们幸运。
作为迁移的一部分,您可以决定迁移到 Git。使用 git-tfs to create a local git repository with all your TFVC history and then push that into a bare Git repository in your new team project. Or use the TFVC import tool. There's quite a bit of documentation on this subject.
据我所知,VSTS 同步迁移器支持没有历史记录的快照。哪个不适合你。
VSTS 复制项目不支持 TFVC,在这种情况下不是选项。
您的列表中缺少一个选项 Timely Migration,它支持 TFVC 到 TFVC 的迁移以及其他选项。很久以前我就用它们在 TFS 服务器之间复制数据。当时他们的工作完全按照广告宣传。
我们需要迁移我们的 VSTS 团队项目。我已经看到这是 Visual Studio user Voice.
的一个期待已久的功能但是,在我们的例子中,新团队项目将位于同一个 VSTS 帐户中。有没有办法在保留版本控制更改历史记录的同时做到这一点?不幸的是,保留更改历史记录作为旧团队项目的一部分不是一种选择,因为我们将在迁移后很快失去对旧团队项目的访问权限。
如果有人在以下任何工具的帮助下完成过此操作,那么如果他们能分享他们的经验就太好了:
有点不清楚你要从哪里迁移什么。以及为什么您会失去对现有项目的访问权限。根据所选的当前源代码管理类型,您有不同的选项。
您可以尝试的一个选项是创建 2 个新帐户并将整个旧帐户保留为只读状态。这应该让每个人都能看到历史。然后,您可以根据需要创建任意数量的新帐户,只需使用最新版本的源代码即可。
Git
如果它是一个 Git 存储库,它就像制作整个存储库的本地克隆一样简单,在 VSTS 中创建一个新的团队项目并将克隆推送到它的第二个家。
TFVC
如果是TFVC,那就难多了。我过去使用过 OpsHub,效果相当不错,但在我们的案例中,完全陷入了几个奇怪的合并情况。这些可能是作为该团队项目在 TFS 2008 中托管时完成的工作的一部分创建的,因此您可能比我们幸运。
作为迁移的一部分,您可以决定迁移到 Git。使用 git-tfs to create a local git repository with all your TFVC history and then push that into a bare Git repository in your new team project. Or use the TFVC import tool. There's quite a bit of documentation on this subject.
据我所知,VSTS 同步迁移器支持没有历史记录的快照。哪个不适合你。
VSTS 复制项目不支持 TFVC,在这种情况下不是选项。
您的列表中缺少一个选项 Timely Migration,它支持 TFVC 到 TFVC 的迁移以及其他选项。很久以前我就用它们在 TFS 服务器之间复制数据。当时他们的工作完全按照广告宣传。