我想将项目从TFVC迁移到Git。我想保留不同的分支,但我不需要每个历史。可以吗?
我尝试了git tfs quick-clone -branches = all但我只提取了一个分支
答案 0 :(得分:0)
如果要使用tfs分支,则应克隆其中一个根分支。执行git push之后,所有分支都将被推送到Git团队项目。
通常,以下步骤可以实现您的目标:
git-tfs clone http://tfsserver:8080/tfs/CollectionName/ $/teamproject/project .
git remote add origin http://tfsserver:8080/tfs/CollectionName/_git/gitproject
git push --all origin
答案 1 :(得分:0)
这是不可能的,但您可以在不同的存储库中执行尽可能多的“快速克隆”,并使用git远程功能将它们全部导入到同一个存储库中。
不容易但可行......
答案 2 :(得分:0)
解决方案比我最初想的更简单。只需创建一个新的空Git存储库。创建第二个分支。从TFSVC文件夹中复制文件。承诺。切换分支,复制到其他TFSVC分支。承诺。