git-tfs 克隆失败,错误代码 128

Posted

技术标签:

【中文标题】git-tfs 克隆失败,错误代码 128【英文标题】:git-tfs clone fails with error code 128 【发布时间】:2012-06-18 20:45:18 【问题描述】:

我正在使用 git-tfs 克隆 TFS 存储库,这是我过去能够成功完成的事情。但是当我运行命令时使用当前版本,就像这样......

git tfs clone http://NameOfOurTfsServer:8080/ $/NameOfMyProject -d

...我收到错误代码 128,例如:

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Sep.Git.Tfs.Core.GitCommandException: Command exited with error code: 128 at Sep.Git.Tfs.Core.GitHelpers.Close(Process process) in c:\Users\matt\dev\github\git-tfs\GitTfs\Core\GitHelpers.cs:line 205 at Sep.Git.Tfs.Core.GitHelpers.<>c__DisplayClass8.<CommandOutputPipe>b__7() in c:\Users\matt\dev\github\git-tfs\GitTfs\Core\GitHelpers.cs:line 59 [etc.]

这是在 git-tfs 14.0 上。我尝试了几个以前版本的 git-tfs,但每个版本都出现相同或相似的错误。

有人遇到过这种情况吗?你知道解决办法吗?

【问题讨论】:

我几天前看到这个用 git-tfs 0.17 克隆了一个非常大的仓库(花了 48 多小时才得到所有东西)。我正在运行以下命令:git tfs clone &lt;tfs&gt; --rebase 几次它因错误 128 而被炸毁。前几次我只是再次运行相同的命令,它从中断的地方继续。后来我切换到git tfs fetch,由于某种原因,它似乎更可靠(尽管那时几乎完成了)。 我最终切换到了 git-tf,它已经稳步改进并且可以满足我的一切需求(当我被困在 TFS 商店时)。 【参考方案1】:

我遇到过这样的问题,尤其是当 TFS 服务器断开连接时。我的解决方法是删除文件夹并再次运行相同的命令。

您可以尝试quick-clone 而不是clone,因为它会更快完成。我假设您不需要完整的历史记录。

【讨论】:

如果这是由于 tfs 服务器在长时间克隆期间断开连接,您可以测试,而不是执行新克隆: git tfs cleanup 然后 git tfs fetch (继续克隆...)【参考方案2】:

这可能为时已晚,但为了将来参考,这很重要: 转到 Windows 凭据并删除绑定到 TFS Git 的所有凭据。 它对我有用。

【讨论】:

以上是关于git-tfs 克隆失败,错误代码 128的主要内容,如果未能解决你的问题,请参考以下文章

Pip 无法再从 https 克隆 - 错误 128

jenkins-github 克隆失败,没有 kex alg 错误

在 powershell 中运行时出现 Git-Tfs 错误。 “检索 LoaderExceptions”

Git-TF将更改推送到错误的服务器上

GitHub & Tortoisegit:git 没有干净地退出(退出代码 128)

克隆 git repo 导致错误 - 主机密钥验证失败。致命:远端意外挂断