1

我正在使用 mercurial eclipse 插件进行拉动。出现“与两个头合并”对话框,花了很长时间,什么也没发生,所以我再次单击“与两个头合并”,但它不会在“Mercurial 合并”视图中显示有冲突的文件。它拉取了更改,但无法解决冲突。然后我尝试再次拉动,出现“用两个头合并”,但这次它说我有未提交的更改将被丢弃,所以我说“不”(我害怕我会丢失以前提交的更改)。有人可以给一些建议吗?我该怎么办?

4

1 回答 1

0

您“应该”可以放弃未提交的更改;失败的合并将创建“未提交的变更集”。hg update -C在使用-C 表示“清理并丢弃所有未提交的更改”之前,我必须对失败的合并执行相同的操作。

关于您对丢失已提交更改的恐惧:一旦您提交了更改,如果没有允许您编辑历史记录的 hg 扩展,就很难摆脱它们。所以你应该是安全的。(您确实有一个备份计划,对吗?)如果您在开始合并之前没有提交重要更改,那么您只能责怪自己!:)

要尝试解决问题,您可以将 repo 克隆到相邻位置,例如\repo2\并验证它是否具有您期望的更改。您也可以\repo2\先尝试合并,并且只有在成功后才将合并的变更集拉入\repo\

于 2013-09-03T19:42:39.793 回答