从TFVC基于路径的分支到Git的过渡

问题描述 投票:0回答:1

我们目前有一个TFVC存储库,在文件夹级别有很多基于路径的分支。例如,

TFVC_Repo
   Product A (Folder)
      Dev (Branch)
      Main (Branch)
   Product B (Folder)
      Dev (Branch)
      Main (Branch)

如果我们将这个repo转换为Git并希望保持一个类似的结构,因为Git没有文件夹级分支,是唯一的选择为每个产品创建多个repos吗?所以,我们最终得到:

Git Repo Product A
      Dev (Branch)
      Master (Branch)
Git Repo Product B
      Dev (Branch)
      Master (Branch)

感谢您提供任何指导。

git tfs version-control git-branch tfvc
1个回答
1
投票

TFVC分支和Git分支,即使名称相似,但也存在很多差异。

TFVC和Git分支策略之间是否存在相似之处?

TFVC特征隔离分支策略类似于Git topic branches

在计划迁移到Git时,应该为Git选择分支策略。

如果您当前正在使用长期存在的功能分支策略,那么在迁移到Git之前开始采用功能标记可能最容易,因此您需要尽可能少地迁移分支。请务必记录遗传分支与Git中新分支之间的映射,以便您的团队了解他们应该在何处提交新工作。

更多细节请看一下本教程:Plan your migration to Git

此外,它可以使用TFS GIT在文件夹中创建分支,请遵循:Create a new branch from the web,只是方便管理,仅适用于TFS 2017以上版本。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.