我几乎已经成功地将所有存储库从 TFS 迁移到 Git,但我遇到了一个大问题,3 小时后,我在特定分支上的 CacheFull 上出现错误。
我读过我可以克隆主文件,然后一一添加所有需要的内容,但我的语法有问题......
使用 git-tfs list-remote-branches 向我展示了示例
|
+- $/Project1/Releases/2.2
|
+- $/Project1/Releases/2.3.0.4
|
+- $/Project1/XXX/DEV
然后我就完成了
git tfs clone http://tfs:8080/tfs/collection $/Project1/XXX/Main . --branches=none
它克隆了主人。
现在我尝试使用
git fetch -i $/Project1/Releases/2.2
但出现错误提示
无法找到 id = $/Project1/Releases/2.2 的 git-tfs 远程 您也许能够解决这个问题。
git tfs bootstrap
自动初始化 TFS 遥控器。我也尝试过执行 git tfs bootstrap 并再次执行 fetch 但没有运气
有什么建议吗?或者我如何告诉跳过例如 $/Project1/XXX/DEV 和 $/Project1/XXX/FOO_3 以防我与它们陷入循环?
谢谢
您可以尝试如下:
使用“
--branches=all
”命令中的“git tfs clone
”选项将所有 TFS 分支提取到本地 git 存储库中。
git-tfs clone <tfs-url> $project .
在本地 git 存储库中,使用带有选项“
git branch
”(-d
的快捷方式)或“--delete
”(的快捷方式)的“
-D
”命令--delete --force
)删除不需要的分支。
然后连接并推送到远程git仓库。