我正在尝试使用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
,但都给出了错误。
更新: