Я пытаюсь использовать 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
. My mercurial - версия 1.9.1
Я даже попробовал два предложенных обхода, hg update master
до совершения и hg bookmark -f master
после совершения, но оба дали ошибку.
UPDATE:
Я создал новую проблему для этого