【发布时间】:2011-11-13 21:53:46
【问题描述】:
我正在尝试将hg push 用于 git 存储库,但它默默地失败了。我找到了a single post on the mailing list 和a registered hg-git issue,但两者都大约半岁,没有太多活动。所以我开始认为我误解/错误配置了一些东西。
我的~/.hgrc 包含
[extensions]
hgext.bookmarks =
hgext.git =
#hggit = /path/to/hg-git-0.3.1/hggit
[bookmarks]
track.current = True
这个 sn-p 重现了这个问题:
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 附带的 hg-git 0.2.6-2 和最新的标记版本 0.3.1。我的 mercurial 是 1.9.1 版
我什至尝试了两种建议的解决方法,提交前hg update master,提交后hg bookmark -f master,但都给出了错误。
更新:
我创建了一个new issue for this
【问题讨论】: