hg update failed after clone. it's huge repo

ruby rubik at sina.com
Tue Jan 10 13:12:52 UTC 2012


Matt Mackall <mpm <at> selenic.com> writes:

> There are hundreds of reasons it can fail. No one can help you without
> an error message.

sorry for lacking details.

I am using Hg 2.0 on Windows 7 x86. but the repo is in Git,
so I tried to get it by hg-git. 

but after all it got the repo down to local disk, and build a true Hg
repo, which can be verified.

so I think that it may be a problem for Mercurial.

here's someting happend on my Command screen, wish to be helpful:

-------------------------------------------------------------
D:\hg\xbmc\skins>hg status

D:\hg\xbmc\skins>hg tip
changeset:   113:1b26ecb66fb7
bookmark:    eden-pre
tag:         default/eden-pre
tag:         tip
user:        theuni <theuni-nospam- at xbmc.org>
date:        Sat Dec 24 02:05:59 2011 -0500
summary:     [aeon.nox] initial eden commit. Version 2.0.0. Upstream b76f1d9d090
f9d746d720ac3c5006ba9942e92af


D:\hg\xbmc\skins>hg id
000000000000

D:\hg\xbmc\skins>hg log -l 3
changeset:   113:1b26ecb66fb7
bookmark:    eden-pre
tag:         default/eden-pre
tag:         tip
user:        theuni <theuni-nospam- at xbmc.org>
date:        Sat Dec 24 02:05:59 2011 -0500
summary:     [aeon.nox] initial eden commit. Version 2.0.0. Upstream b76f1d9d090
f9d746d720ac3c5006ba9942e92af

changeset:   112:b60d9f319a05
user:        theuni <theuni-nospam- at xbmc.org>
date:        Sat Dec 24 01:55:48 2011 -0500
summary:     [back-row] update to 3.5.0. upstream r3500

changeset:   111:3d5418063c7a
user:        theuni <theuni-nospam- at xbmc.org>
date:        Wed Dec 21 04:59:49 2011 -0500
summary:     [neon] initial commit to Eden. Version 2.0.0. Upstream 68a00807


D:\hg\xbmc\skins>hg verify
checking changesets
checking manifests
crosschecking files in changesets and manifests
checking files
checking [===============>                                 ] 16005/47935 1m58s
...
47935 files, 114 changesets, 58201 total revisions

D:\hg\xbmc\skins>hg summary
parent: -1:000000000000  (no revision checked out)
branch: default
commit: (clean)
update: 114 new changesets (update)

D:\hg\xbmc\skins>hg version
Mercurial Distributed SCM (version 2.0.2)
(see http://mercurial.selenic.com for more information)

Copyright (C) 2005-2011 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

D:\hg\xbmc\skins>hg update
updating [>                                                ]   457/16650 3m21s
...
abort:

here faild. and I tried again, with --debug

D:\hg\xbmc\skins>hg update --debug
...
...
updating: skin.aeon.nox/media/flags/studios/Asread.png 1644/16650 files (9.87%)
updating: skin.aeon.nox/media/flags/studios/Astoria Films.png 1645/16650 files (
9.88%)
updating: skin.aeon.nox/media/flags/studios/Asylum Films.png 1646/16650 files (9
.89%)
updating: skin.aeon.nox/media/flags/studios/Asylum Pictures.png 1647/16650 files
 (9.89%)
updating: skin.aeon.nox/media/flags/studios/Asylum, The.png 1648/16650 files (9.
90%)
updating: skin.aeon.nox/media/flags/studios/Asylum.png 1649/16650 files (9.90%)
updating: skin.aeon.nox/media/flags/studios/Asylum?The.png 1650/16650 files (9.9
1%)
getting skin.aeon.nox/media/flags/studios/Asylum?The.png
abort:

D:\hg\xbmc\skins>

--------------------------------------------------------------------

so the error occured when 
getting skin.aeon.nox/media/flags/studios/Asylum?The.png

Asylum?The.png  ??
mayby there's some special characters in the file name?


-----

this repo skins is the result of this command:
hg clone git://xbmc.git.sourceforge.net/gitroot/xbmc/skins

and I tried to clone it to another repo:

----------------------------------------------------------------
D:\hg\xbmc\skins>cd ..

D:\hg\xbmc>hg clone skins skinsCloned
updating to branch default
updating [=>                                               ]   919/16650 1m36s
abort:

D:\hg\xbmc>cd skinsCloned

D:\hg\xbmc\skinsCloned>hg update --debug
...
...
updating: skin.aeon.nox/media/flags/studios/Ascot Elite Entertainment Group.png
1642/16650 files (9.86%)
updating: skin.aeon.nox/media/flags/studios/Ashi Productions.png 1643/16650 file
s (9.87%)
updating: skin.aeon.nox/media/flags/studios/Asread.png 1644/16650 files (9.87%)
updating: skin.aeon.nox/media/flags/studios/Astoria Films.png 1645/16650 files (
9.88%)
updating: skin.aeon.nox/media/flags/studios/Asylum Films.png 1646/16650 files (9
.89%)
updating: skin.aeon.nox/media/flags/studios/Asylum Pictures.png 1647/16650 files
 (9.89%)
updating: skin.aeon.nox/media/flags/studios/Asylum, The.png 1648/16650 files (9.
90%)
updating: skin.aeon.nox/media/flags/studios/Asylum.png 1649/16650 files (9.90%)
updating: skin.aeon.nox/media/flags/studios/Asylum?The.png 1650/16650 files (9.9
1%)
getting skin.aeon.nox/media/flags/studios/Asylum?The.png
abort:

D:\hg\xbmc\skinsCloned>

---------------------------------

the new repo skinsCloned should have nothing with the hg-git, but
same error.
still failed again.

I don't know why.
it's a verified hg repo, but can not be updated to the tip version.
is it a problem of Hg ? or problem of hg-git?

need any more details?
I don't know any other debug methods.








More information about the Mercurial mailing list