私はhg push
をgitリポジトリに使用しようとしていますが、警告メッセージは表示されません。私はa single post on the mailing listとa registered hg-git issueを見つけましたが、どちらも半年ぐらいで、あまり活動しませんでした。だから私は何かを誤解したり誤って構成していると思った。 マイ~/.hgrc
がhg-git pushが自動的に失敗する
[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
私はUbuntuの11.10、および最新のタグ付きバージョン、0.3.1
に同梱の両方hg-git 0.2.6-2
を試してみました。私の水銀はバージョン1.9.1です
コミットする前にhg update master
、コミット後にhg bookmark -f master
という2つの提案された回避策を試みましたが、両方ともエラーが発生しました。
UPDATE:プッシュが明示的に失敗した場合、およびHG-Gitはそれを報告しなければならない(それはない):
私はそこに二つの問題がここにあるnew issue for this