git-tfs可以克隆所有分支但跳过历史记录吗?

时间:2016-09-29 14:05:56

标签: git tfs tfvc git-tfs

我想将项目从TFVC迁移到Git。我想保留不同的分支,但我不需要每个历史。可以吗?

我尝试了git tfs quick-clone -branches = all但我只提取了一个分支

3 个答案:

答案 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分支。承诺。