Checkin gives error "abort: There is no Mercurial repository here (.hg not found)!" on TortoiseHg/Windows version
jens.lund at nordea.com
jens.lund at nordea.com
Tue Nov 17 05:50:12 CST 2009
The problem below is still present in hg 1.4/TortoiseHg ver 0.9 :-(
Summary of discussion so far in this thread:
* Running with traceback:
$ hg --traceback ci -m second
Traceback (most recent call last):
File "mercurial\dispatch.pyo", line 46, in _runcatch
File "mercurial\dispatch.pyo", line 441, in _dispatch
RepoError: There is no Mercurial repository here (.hg not found)
abort: There is no Mercurial repository here (.hg not found)!
* It doesn't seem to be related to anti-virus software or similar
running on the computer
* It only happens for the TortoiseHg installed version, not the cygwin
version.
* It fails both on network drives and local drives
Jens
> -----Original Message-----
> From: Lund, Jens
> Sent: Friday, November 06, 2009 11:38 AM
> To: 'mercurial at selenic.com'
> Subject: Checkin gives error "abort: There is no Mercurial
> repository here (.hg not found)!" on TortoiseHg/Windows version
>
>
> Hi
>
> I have come across an error where checking in a large binary
> file gives me the error message "abort: There is no Mercurial
> repository here (.hg not found)!" when I am clearly in the
> right directory.
>
> I am reproducing this on Windows with the hg command line
> program from the TortoiseHg installer under Cygwin. I cannot
> reproduce the problem under Linux with neither version 1.1.2
> or version 1.3.1+295-1de5ebfa5585. The simplest case I have
> been able to come up with involves two versions of the same
> file, where the second checkin fails:
>
> $ ls -la
> total 87945
> drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 11:23 .
> drwxr-xr-x 1 g36565 mkgroup-l-d 0 Nov 6 11:00 ..
> -rwxr-xr-x 1 g36565 mkgroup-l-d 291 Nov 5 15:14 dotest.sh
> -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
>
> $ cat dotest.sh
> #!/usr/bin/sh
> echo "Version info:"
> hg version
> echo "Init repo:"
> hg init
> cp sleipner_1.xls sleipner.xls
> echo "Add file:"
> hg add sleipner.xls
> echo "Checkin first version:"
> hg ci -m "First version"
> cp sleipner_2.xls sleipner.xls
> echo "Checkin second version:"
> hg ci -m "Second version, fails!"
>
> $ ./dotest.sh
> Version info:
> Mercurial Distributed SCM (version 1.3.1)
>
> Copyright (C) 2005-2009 Matt Mackall <mpm at selenic.com> 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.
> Init repo:
> Add file:
> sleipner.xls: files over 10MB may cause memory and
> performance problems
> (use 'hg revert sleipner.xls' to unadd the file)
> Checkin first version:
> Checkin second version:
> abort: There is no Mercurial repository here (.hg not found)!
>
> There is clearly something specific with the two versions of
> this file. Unfortunately I cannot give the two files away as
> they are confidential. (I might consider sending them to a
> few interested developers.) I cannot reproduce the problem
> with random binary files of similar size (read from /dev/random).
>
> Any ideas?
>
> Best regards, Jens
>
> --
> Jens Lund
> Nordea Markets
> Product Development
> Ph. (+45) 33 33 55 54
> E-mail: jens.lund at nordea.com
>
> This transmission is intended solely for the person or entity
> to whom it is addressed. It may contain privileged and
> confidential information. If you are not the intended
> recipient, please be notified that any dissemination,
> distribution or copying is strictly prohibited. If you have
> received this transmission by mistake, please let us know and
> then delete it from your system.
>
More information about the Mercurial
mailing list