0

我通过tortoiseHg(windows)使用mercurial作为源代码控制管理工具。

我习惯于使用超越比较进行合并。今天,我必须执行一个非常复杂的合并,我刚刚发现了一个非常烦人的新功能(我的客户端几天前更新了)。

当我有一个冲突并要求 Mercurial 获取“其他”文件并将原始文件保存在 .orig 文件中时,.orig 添加了 <<<<<<< 本地和 >>>>>>> 其他,但是不止于此,另一部分被合并到原来的那个中!!!

然后这两个部分未对齐,并且无法保证合并正常,因为您必须在没有比较工具帮助的情况下逐行查看它。(见下面的屏幕)。

http://s13.postimg.org/yor6gno47/Untitled.jpg

我想禁用此功能,但到目前为止,我无法做到。非常感谢您的帮助,因为这进一步阻碍了我的工作。

问候。

4

1 回答 1

0

特定合并工具的启动不是 Mercurial 控制的。但是,它确实具有用于合并工具配置的强大机制,允许您提供首选项顺序,并且它将使用它可以找到的第一个。各种 Mercurial 安装包(ubuntu 等)和包含 Mercurial 的工具(TortoiseHG 等)的构建器都提供了自己的 Merge 工具配置偏好列表。

旧的合并工具配置列表不再指向正确位置的 Beyond Compare(升级的 BC 和更改的目录名称等),或者当您更新包含 mercurial 的某些软件时获得了新的合并工具配置列表。无论哪种方式,MergeToolConfiguration 上的页面都将帮助您在 hgrc 文件中找到您的首选项列表并更新或更正它。

Tl; Dr:这不是一项“新”功能,而是您的新安装比旧系统更适合您的系统。也许找到谁打包了那个并复制合并工具配置。

于 2014-09-15T13:33:15.877 回答