mercurial - Hg 工作目录修订版不是 qtip

标签 mercurial qtip

我在命令行中使用 Mercurial Hg。创建补丁后,由于后来发生了一些错误,我需要恢复到另一个变更集。现在需要刷新补丁文件。当执行Hg qref时,它会显示abort:工作目录版本不是qtip。另外,hgparent 是一个提示。

最佳答案

我将添加一个答案,以帮助将来可能遇到相同错误消息的其他人。我不确定我们的问题是否相同,但绝对相关。

在尝试将补丁应用到我的工作目录时,我收到“中止:工作目录修订版不是 qtip”。 事实证明,我的补丁队列中有较旧的补丁,这导致了问题,在我删除这些补丁并重试后,它成功了!

这就是我所做的: 打开控制台窗口并导航到我输入命令的工作目录:

hg qseries

这列出了补丁队列。然后删除我输入的旧补丁:

hg qdelete [patch name (which was just listed)]

在我的例子中,响应是“中止:无法删除应用的补丁...”,为了解决这个问题,我输入了:

hg qpop

这取消了补丁,然后我可以再次使用“hg qdelete”命令,现在可以使用了。重复此操作,直到所有旧补丁都消失并尝试再次应用新补丁。

在 Bryan O'Sullivan 撰写的《Mercurial:权威指南》第 12.7.1 节中找到了解决方案。 http://tortoisehg.bitbucket.io/hgbook/1.4/managing-change-with-mercurial-queues.html#id2858507

希望有人觉得这很有用!

关于mercurial - Hg 工作目录修订版不是 qtip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21299099/

相关文章:

mercurial - 同步 Mercurial 存储库的集合

javascript - qTip 视口(viewport)调整不起作用

javascript - 在 FullCalendar 的 Dayclick 事件上触发 jQuery qTip,然后使用其中的按钮创建事件

mercurial - 是否有在 mercurial 中设置默认路径的命令?

mercurial - 如何抑制 TortoiseHg "new branch in remote repository"警告?

linux - 为 SSH 远程命令全局配置 PATH

jQuery qtip 不会在 IE8(或 IE7)中绘制小箭头提示

javascript - 如何刷新 qtip 标签以在悬停时显示特定按钮的新标签?

jquery - Qtip 不显示图标?

mercurial - 我需要在 Mercurial 存储库中创建主干/分支/标签吗?