Checkin gives error "abort: There is noMercurialrepositoryhere (.hg not found)!" on TortoiseHg/Windows version
jens.lund at nordea.com
jens.lund at nordea.com
Fri Nov 6 08:56:02 CST 2009
> From: Matt Mackall [mailto:mpm at selenic.com]
> On Fri, 2009-11-06 at 15:23 +0100, jens.lund at nordea.com wrote:
> > > From: Benoit Boissinot [mailto:benoit.boissinot at ens-lyon.org]
> > > Ok, does hg --traceback give more information then?
> >
> > A bit more:
> >
> > g36565 at dkd1ws0030 ~/tmp/othertest/hgtest
> > $ hg --traceback ci -m "Second version, fails"
> > Traceback (most recent call last):
> > File "mercurial\dispatch.pyc", line 43, in _runcatch
> > File "mercurial\dispatch.pyc", line 441, in _dispatch
> > RepoError: There is no Mercurial repository here (.hg not found)
> > abort: There is no Mercurial repository here (.hg not found)!
>
> Wow, that's broken.
>
> What's happening is that when we're creating the repository
> object, it's
> reporting a repository error (probably something like "interrupted
> transaction") and we're swallowing that error and trying to
> guess where
> the repo is. This all happens way before we even attempt the actual
> second commit. So I would expect a bunch of other commands to also be
> broken (status, parents, etc.).
>
> What files are in your .hg directory?
Just before the second failing commit:
g36565 at dkd1ws0030 ~/tmp/othertest/hgtest
$ hg st
M sleipner.xls
? dotest.sh
? sleipner_1.xls
? sleipner_2.xls
g36565 at dkd1ws0030 ~/tmp/othertest/hgtest
$ hg parents
changeset: 0:0a6b669a4147
tag: tip
user: Jens Lund <jens.lund at nordea.com>
date: Fri Nov 06 15:51:40 2009 +0100
summary: First commit
g36565 at dkd1ws0030 ~/tmp/othertest/hgtest
$ ls -laR
.:
total 131917
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:51 .
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:49 ..
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:51 .hg
-rwxr-xr-x 1 g36565 mkgroup-l-d 291 Nov 5 15:14 dotest.sh
-rw-r--r-- 1 g36565 mkgroup-l-d 45025792 Nov 6 15:51 sleipner.xls
-rw-r--r-- 1 g36565 mkgroup-l-d 45023744 Nov 5 14:27 sleipner_1.xls
-rw-r--r-- 1 g36565 mkgroup-l-d 45025792 Nov 5 14:28 sleipner_2.xls
./.hg:
total 5
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:51 .
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:51 ..
-rw-r--r-- 1 g36565 mkgroup-l-d 57 Nov 6 15:50 00changelog.i
-rw-r--r-- 1 g36565 mkgroup-l-d 69 Nov 6 15:51 dirstate
-rw-r--r-- 1 g36565 mkgroup-l-d 23 Nov 6 15:50 requires
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:51 store
-rw-r--r-- 1 g36565 mkgroup-l-d 7 Nov 6 15:51 undo.branch
-rw-r--r-- 1 g36565 mkgroup-l-d 69 Nov 6 15:51 undo.dirstate
./.hg/store:
total 4
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:51 .
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:51 ..
-rw-r--r-- 1 g36565 mkgroup-l-d 179 Nov 6 15:51 00changelog.i
-rw-r--r-- 1 g36565 mkgroup-l-d 119 Nov 6 15:51 00manifest.i
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:51 data
-rw-r--r-- 1 g36565 mkgroup-l-d 60 Nov 6 15:51 fncache
-rw-r--r-- 1 g36565 mkgroup-l-d 102 Nov 6 15:51 undo
./.hg/store/data:
total 6653
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:51 .
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:51 ..
-rw-r--r-- 1 g36565 mkgroup-l-d 6811410 Nov 6 15:51 sleipner.xls.d
-rw-r--r-- 1 g36565 mkgroup-l-d 64 Nov 6 15:51 sleipner.xls.i
Now trying to do the second commit:
g36565 at dkd1ws0030 ~/tmp/othertest/hgtest
$ hg ci -m "Second version, fails"
abort: There is no Mercurial repository here (.hg not found)!
and after the failed commit, before any recover operation:
g36565 at dkd1ws0030 ~/tmp/othertest/hgtest
$ hg st
M sleipner.xls
? dotest.sh
? sleipner_1.xls
? sleipner_2.xls
g36565 at dkd1ws0030 ~/tmp/othertest/hgtest
$ hg parents
changeset: 0:0a6b669a4147
tag: tip
user: Jens Lund <jens.lund at nordea.com>
date: Fri Nov 06 15:51:40 2009 +0100
summary: First commit
g36565 at dkd1ws0030 ~/tmp/othertest/hgtest
$ ls -laR
.:
total 131917
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:51 .
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:49 ..
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:54 .hg
-rwxr-xr-x 1 g36565 mkgroup-l-d 291 Nov 5 15:14 dotest.sh
-rw-r--r-- 1 g36565 mkgroup-l-d 45025792 Nov 6 15:51 sleipner.xls
-rw-r--r-- 1 g36565 mkgroup-l-d 45023744 Nov 5 14:27 sleipner_1.xls
-rw-r--r-- 1 g36565 mkgroup-l-d 45025792 Nov 5 14:28 sleipner_2.xls
./.hg:
total 8
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:54 .
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:51 ..
-rw-r--r-- 1 g36565 mkgroup-l-d 57 Nov 6 15:50 00changelog.i
-rw-r--r-- 1 g36565 mkgroup-l-d 69 Nov 6 15:51 dirstate
-rw-r--r-- 1 g36565 mkgroup-l-d 7 Nov 6 15:54 journal.branch
-rw-r--r-- 1 g36565 mkgroup-l-d 69 Nov 6 15:54 journal.dirstate
-rw-r--r-- 1 g36565 mkgroup-l-d 23 Nov 6 15:50 requires
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:54 store
-rw-r--r-- 1 g36565 mkgroup-l-d 7 Nov 6 15:51 undo.branch
-rw-r--r-- 1 g36565 mkgroup-l-d 69 Nov 6 15:51 undo.dirstate
-rw-r--r-- 1 g36565 mkgroup-l-d 15 Nov 6 15:54 wlock
./.hg/store:
total 5
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:54 .
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:54 ..
-rw-r--r-- 1 g36565 mkgroup-l-d 179 Nov 6 15:51 00changelog.i
-rw-r--r-- 1 g36565 mkgroup-l-d 119 Nov 6 15:51 00manifest.i
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:51 data
-rw-r--r-- 1 g36565 mkgroup-l-d 60 Nov 6 15:51 fncache
-rw-r--r-- 1 g36565 mkgroup-l-d 0 Nov 6 15:54 journal
-rw-r--r-- 1 g36565 mkgroup-l-d 15 Nov 6 15:54 lock
-rw-r--r-- 1 g36565 mkgroup-l-d 102 Nov 6 15:51 undo
./.hg/store/data:
total 6653
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:51 .
drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 15:54 ..
-rw-r--r-- 1 g36565 mkgroup-l-d 6811410 Nov 6 15:51 sleipner.xls.d
-rw-r--r-- 1 g36565 mkgroup-l-d 64 Nov 6 15:51 sleipner.xls.i
Jens
More information about the Mercurial
mailing list