2012-06-15 52 views
4

我正在使用git-tfs来克隆TFS存储库,这是我以前能够成功完成的一项工作。但,当我运行命令,这样当前版本...git-tfs克隆失败,错误代码为128

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,但是我在每个版本上都得到相同或相似的错误。

有没有人遇到这样?你知道一个解决办法吗?

+0

我最终转而使用git-tf,它不断改进并完成我所需要的一切(当我被困在TFS商店时)。 –

+0

前几天我看到这个使用git-tfs 0.17克隆了一个非常大的回购(花费了48个小时才得到所有东西)。我正在运行以下命令:'git tfs clone --rebase'多次出现128错误。前几次我再次运行相同的命令,并且它从中断处继续运行。后来我改用'git tfs fetch',由于某种原因它似乎更加可靠(尽管到那时为止几乎已经完成了)。 – Bender

回答

0

我有这样的问题,特别是当TFS服务器下降的连接。我的解决方法已删除该文件夹并再次运行相同的命令。

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

+2

如果这是由于tfs服务器在长克隆期间删除连接的事实,那么您可以测试,而不是做一个新的克隆: git tfs cleanup 然后git tfs fetch(继续克隆... ) – Philippe