0

当我尝试时hg rebase -s 1775 --collapse,我被要求合并自 rev 1774 以来我接触过的所有文件。我怎样才能避免这种情况?

细节

我只是在学习如何变基。我成功地尝试了这里给出的例子,以及一些小的变化。但是,在我自己的存储库中,当我尝试相同的步骤时,我被要求在 rebase 时合并大量文件。这就是我所做的。我究竟做错了什么?

 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

我在网上搜索了相关问题,但没有找到任何东西,这并不意味着答案不存在。欢迎指出现有答案。

编辑:

这似乎与1.4 中修复的报告的 mercurial 错误有关。我有 1.1 版。我尝试更新到 1.4 或更高版本,但sudo apt-get install mercurial说我有最新的,并且mercurial 页面上的下载链接目前已损坏。所以也许答案只是获得最新版本,但希望有另一种解决方法。

4

1 回答 1

0

你用的是ubuntu吗?如果是这样,您可以使用 hg 的启动板 ppa 版本,这往往是非常最新的https://launchpad.net/~mercurial-ppa/+archive/releases

于 2010-07-29T15:28:04.067 回答