2012-03-30 23 views
1

目前我无法从我的仓库拉到位桶,因为它超时15分钟左右后。我在Mac上使用SourceTree作为我的程序。我尝试了很多次,但它一直在失败并回滚。有没有办法做一个部分拉或其他解决方法?我不知道在输入像hg pull从SourceTree命令。从bitbucket中的Mercurial pull超时。艺术家COMMITED过大的文件,然后删除了它在以后提交

我试图从艺术家的计算机大文件复制到我的,但拉继续超时。

任何帮助将非常感激,因为我不想要克隆整个仓库,并失去了我的变化,我在过去几天的本地制造。

错误日志如下:

transaction abort! 
rollback completed 
http authorization required 
realm: Bitbucket.org HTTP 
user: wightwhale 
pulling from https://[email protected]/wightwhale/this-is-not-a-ball-game 
searching for changes 
adding changesets 
adding manifests 
adding file changes 
abort: connection ended unexpectedly 
Completed with errors, see above 

谢谢!

回答

1

如果直接把失败,但你可以做一个新的克隆,就没有必要扔掉你的本地修改(或者甚至是你目前的主要克隆):只是做一个新的克隆到一个单独的本地目录,并拉动从本地(从本地主存储库中作为拉来源进入单独的本地目录)。

在命令行,这可能是:

hg clone https://[email protected]/wightwhale/this-is-not-a-ball-game /tmp/temporaryclone 
cd /my/main/local/repository 
hg pull /tmp/temporaryclone 

另一种选择,可以汽提从到位桶违规变更。但在这种情况下,所有开发人员都需要从本地存储库中删除相同的修订版;详情请参阅https://www.mercurial-scm.org/wiki/EditingHistory