在中间使用Tortoise-Hg abort进行克隆[命令返回代码255]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在中间使用Tortoise-Hg abort进行克隆[命令返回代码255]相关的知识,希望对你有一定的参考价值。
我正在使用Tortoise-Hg从CodePlex克隆一个分叉,并在过程中间克隆停止。我试过它超过6次,确实有问题。
我正在使用Tortoise-Hg的可视客户端,我将源代码作为https://hg.codeplex.com/forks/xxx/xxxx
并选择了一个目的地
首先使用压缩方法
这是命令提示符中出现的内容
% hg clone --verbose -- https://hg.codeplex.com/forks/xxx/xxxx xxxx
但是这个过程开始得非常快,然后就会挂断。
requesting all changes
adding changesets[Happen Fast]
adding manifests[Happen Fast]
adding file changes[Hangs in the middle]
transaction abort!
rollback completed
abort: stream ended unexpectedly (got 147721 bytes, expected 422805)
[command returned code 255 Sun Mar 31 15:52:26 2013]
然后我尝试了未压缩的方法
% hg clone --uncompressed --verbose -- https://hg.codeplex.com/forks/xxx/xxxx xxxx
这也在过程中间停止。
streaming all changes
4033 files to transfer, 37.2 MB of data
abort: unexpected response from remote server: empty string
[command returned code 255 Sun Mar 31 15:22:44 2013]
我第7次尝试它,它远远超过以前的尝试,但得到更多的字节got 74673 bytes, expected 256973
这有什么不对,我之前使用相同版本的Tortoise-Hg来克隆CodePlex项目。这非常耗时。我在做什么有什么不对吗?我该如何解决这个问题?
我设法做了克隆,互联网连接是原因。在最初的路径上,互联网对我来说很重要。这就是造成这个问题的原因。现在,由于互联网连接速度非常快,克隆工作正常。没有帷幔。如果您遇到同样的问题,基本检查是一个很好的互联网连接。希望这会对某人有所帮助。
编辑:这再次发生在我身上,但这次我尝试使用命令提示符进行克隆。它也工作得很好。 :)
对于遇到此问题的任何其他人,我在我们的内部Mercurial服务器(而不是CodePlex)上遇到了这个问题并修复了它。
我们的设置是使用在IIS下运行的HgWeb在Windows Server 2008 R2上运行的Mercurial。我们遇到的问题是CGI超时。克隆整个存储库超过了CGI的15分钟默认超时。修复是增加超时。这可以在IIS管理器中完成。
- 打开IIS管理器
- 选择网站
- 打开CGI面板
- 编辑超时
- 单击“应用”
- 重新启动网站的池
如果互联网性能是CodePlex的一个因素,我猜测类似的超时是罪魁祸首。
以上是关于在中间使用Tortoise-Hg abort进行克隆[命令返回代码255]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 coreData iOS 中替换 abort() 函数