将多个分层TFVC分支迁移到TFS-GIT

时间:2017-09-13 17:11:09

标签: version-control tfvc git-tfs

我们希望使用具有多个分支的现有团队项目将现有TFVC迁移到TFS-GIT。我找到了一些我可以遵循的教程来迁移每个分支。但它们让我想知道我们是否可以在TFS-GIT中维护或重新安排我们的TFVC分支层次结构?

让我们说我们有这样的分支层次结构:

   Prod <---> Pre-Prod <---> TEST <----> DEV  

在迁移到TFS-GIT的过程中,我们希望根据我们的判断重新安排分支层次结构。比如我想在TFS-GIT中有这样的东西:

   Prod <---> Pre-Prod <---> DEV <----> TEST   // Just an illustration of what I want.

这里有人达到了我们想做的目的吗?你能指出我正确的方向吗?

从技术上讲,我们可以将Prod分支迁移为主分支并分支出Pre-prod。但是对于现有的TFVC Dev,我们已经很多正在进行的工作和变更集。

免责声明:这是我第一次这样做,我做了一项研究,但我发现的大部分教程只能迁移一个分支。但是分支层次结构怎么样?为一个天真的问题道歉。

1 个答案:

答案 0 :(得分:0)

使用git-tfs将所有分支从TFVC迁移到git

https://github.com/git-tfs/git-tfs/blob/master/doc/usecases/migrate_tfs_to_git.md#fetch-all-the-history-for-all-branches

Ps:请修正你的问题,因为你所谓的git-tfs实际上是TFS-git(git-tfs是工具https://github.com/git-tfs/git-tfs/