fetching from an hg remote fails with bare git repositories
- From
Taylor Braun-Jones <taylor@braun-jones.org>
- Date
- Aug 4, 2015, 17:45 UTC
- Message-ID
- <CAKfKJYuuO+eak-L2SUVUEmoOj16bgV6LL0S=g-LzFjTxZUcRzQ@mail.gmail.com>
Fetching from an hg remote fails with bare git repositories. Non-bare repositories work fine.
Steps to reproduce:
mkdir /tmp/hgrepo cd /tmp/hgrepo hg init echo foo > foo.txt hg add foo.txt hg commit -m "add foo.txt" foo.txt git clone hg::/tmp/hgrepo/ /tmp/gitrepo cd /tmp/gitrepo/ git fetch # WORKS git clone --bare hg::/tmp/hgrepo/ /tmp/gitrepo.git cd /tmp/gitrepo.git/ git fetch # FAILS
The error message from the last line is:
fatal: bad object 0000000000000000000000000000000000000000 error: hg::/tmp/hgrepo/ did not send all necessary objects
Taylor