Я пытаюсь использовать hg push
для репозиторий git, но он молча терпит неудачу. Я нашел единственное сообщение в списке рассылки и зарегистрированную проблему hg-git , но обоим уже около полугода, и они не проявляют особой активности. Так что я начал думать, что что-то неправильно понял / неправильно сконфигурировал.
Мой ~ / .hgrc
содержит
[extensions]
hgext.bookmarks =
hgext.git =
#hggit = /path/to/hg-git-0.3.1/hggit
[bookmarks]
track.current = True
Этот фрагмент воспроизводит проблему:
mkdir /tmp/Git
cd /tmp/Git
git init
echo 'something' > myfile
git add .
git commit -m 'Started'
cd ..
hg clone /tmp/Git /tmp/Hg
cd /tmp/Hg
echo 'another thing' >> myfile
hg ci -m 'Working'
hg log
# Two items listed
hg push
cd ../Git
git log
# Only one item listed, but two expected
Я пробовал оба hg-git 0.2 .6-2
поставляется с Ubuntu 11.10 и последней версией с тегами 0.3.1
. Мой mercurial - версия 1.9.1
Я даже попробовал два предложенных обходных пути, hg update master
перед фиксацией и hg bookmark -f master
после фиксации, но оба дали ошибку.
ОБНОВЛЕНИЕ:
Я создал новую проблему для этого