为什么建议克隆 TFS 根分支?

Why is cloning TFS root branches recommended?

git-tfs 工具允许您将 TFS 分支克隆到 Git 存储库。显示可用 TFS 分支的一种方法是使用 git-tfs list-remote-branches 命令,该命令(最后)声明:"Cloning root branches (marked by [*]) is recommended!"

简单地说,为什么?我没有看到克隆根分支有什么特别的好处......如果你想克隆一个子分支怎么办?根分支有什么好?

好的,我想我找到了自己问题的答案。

如果您克隆根分支,git-tfs 也会克隆所有子分支(这就是首选根分支的原因)- 但是,它不会初始化它们 默认情况下在 git 存储库中!您必须指定 --with-branches 参数才能让它执行此操作。然后,当您执行 git branch 命令时,您将看到根分支及其所有子分支在签出后初始化。