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 <tfs> --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的主要内容,如果未能解决你的问题,请参考以下文章
jenkins-github 克隆失败,没有 kex alg 错误
在 powershell 中运行时出现 Git-Tfs 错误。 “检索 LoaderExceptions”