当我尝试hg rebase -s 1775 --collapse
时,我被要求合并自1774年以来接触到的所有文件。我该如何避免这种情况?如何在没有合并的情况下重新绑定mercurial?
详细
我只是学习如何变基。我成功地尝试了here的示例以及一些小的变化。但是,在我自己的存储库中,当我尝试相同的步骤时,我需要在重新绑定时合并一批文件。这就是我所做的。我究竟做错了什么?
hg update -r 1774
hg tag "Started-New-Feature"
hg rebase -s 1775 --collapse
我想也许是因为我已经更新到-r1774,所以我在标记-r1774后更新到小费。同样的结果。
hg update -r 1774
hg tag "Started-New-Feature"
hg update
hg rebase -s 1775 --collapse
hg tag
创建新的rev-r1784。所以我试着更新到-r1783。同样的结果。
hg update -r 1774
hg tag "Started-New-Feature"
hg update -r 1774
hg update -r 1783
hg rebase -s 1775 --collapse
我在网上搜索了相关的问题,没有找到任何答案,这并不意味着答案不存在。欢迎您指出现有答案。
编辑:
这似乎与to a reported mercurial bug是固定在1.4。我有版本1.1。我尝试更新到1.4或更高版本,但sudo apt-get install mercurial
说我有最新的,并且下载链接on the mercurial page目前已损坏。所以也许答案只是获得最新版本,但希望有另一种解决方法。
谢谢。我克隆了mercurial仓库('hg clone http:// selenic.com/repo/hg-stable'),并构建了1.6。我会测试并报告。 – cape1232 2010-07-29 16:19:21
优秀!祝你好运,保持联系。 – Randy 2010-07-29 16:35:29
不幸的是,在此期间,我不得不以正常的方式提交,没有保存“已损坏”的存储库,现在无法重现错误。如果/当我再次遇到问题时,我会回报。 – cape1232 2010-07-29 17:02:33