git-tfs 我可以克隆所有分支但跳过历史吗?
git-tfs can I clone all branches but skip the history?
我想将一个项目从 TFVC 迁移到 Git。我想保留不同的分支,但我不需要每个历史记录。可以吗?
我尝试了 git tfs quick-clone -branches=all 但我只获取了一个分支
如果您想使用 tfs 分支,您应该克隆其中一个根分支。执行 git 推送后,所有分支将被推送到 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
这是不可能的,但您可以在不同的存储库中做任意多的操作 'quick-clone' 并使用 git 远程功能将它们全部导入到同一个存储库中。
不容易但可行...
解决方案比我最初想象的要简单。只需创建一个新的空 Git 存储库。创建第二个分支。从 TFSVC 文件夹复制文件。犯罪。切换分支,复制到另一个 TFSVC 分支。犯罪。
我想将一个项目从 TFVC 迁移到 Git。我想保留不同的分支,但我不需要每个历史记录。可以吗?
我尝试了 git tfs quick-clone -branches=all 但我只获取了一个分支
如果您想使用 tfs 分支,您应该克隆其中一个根分支。执行 git 推送后,所有分支将被推送到 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
这是不可能的,但您可以在不同的存储库中做任意多的操作 'quick-clone' 并使用 git 远程功能将它们全部导入到同一个存储库中。
不容易但可行...
解决方案比我最初想象的要简单。只需创建一个新的空 Git 存储库。创建第二个分支。从 TFSVC 文件夹复制文件。犯罪。切换分支,复制到另一个 TFSVC 分支。犯罪。