.. in manifests not found / only partial clone
Matt Mackall
mpm at selenic.com
Mon Dec 22 00:10:12 UTC 2014
On Mon, 2014-12-22 at 00:27 +0100, Benito van der Zander wrote:
> Hi Matt,
>
> > Was there a proximal cause to this data loss? Power outage? Abort caused
> > by setting +a (even though I told you it was a bad idea)?
>
> Not sure
>
> The abort might have happened :(
>
>
> > What filesystem are you using? Ext4?
>
> Still ext3
>
>
> > You can ask Mercurial which revisions you need to clone thusly:
> >
> > $ hg log -r "heads(not 3673::)"
>
> How do you clone multiple revisions?
>
$ hg clone -h
hg clone [OPTION]... SOURCE [DEST]
...
options ([+] can be repeated):
...
-r --rev REV [+] include the specified changeset
> > That's very odd. May be a bug. Or it may be that you've got the branch
> > cache marked append-only and it's now corrupt because Mercurial tried to
> > update it and silently failed.
> >
>
> The entire cache is in .hg/cache ?
> I have only marked stuff in .hg/store/data as append only
>
> Perhaps it is broken from the last time, when I deleted .i files and
> restored them
>
> Or because the repository did not have a "default" branch, but another
> named branch that I renamed to default some time ago?
>
> >> $ hg clone -r 3217:51428989e7dc . /tmp/wtf
> >> abort: unknown revision '3217:51428989e7dc'!
> > The string "3217:51428989e7dc" is not a revision.
> > It's two different forms of the name for one revision.
> > Much of Mercurial will now accept this as a revset: the one-element
> > range of all revisions from 3217 to 51428989e7dc.
>
> One alone does not work either:
> $ hg clone -r 3217 . /tmp/wtf
> abort: unknown revision '3217'!
Are you running verify/clone/branches all in the same repo?
Does hg log -r 3217 work?
Does hg log --hidden -r 3217 work?
What hg version are you using?
> > But not clone, because
> > it can't hand a revset to a remote server.
>
> It is all local.
> Cloning from one directory to another one
>From Mercurial's perspective, a remote repository is any repository that
is not the one you're running the command in.
--
Mathematics is the supreme nostalgia of our time.
More information about the Mercurial
mailing list