我们目前有一个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)
感谢您提供任何指导。
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以上版本。