3

我们可以hg in -vp用来比较我们的本地仓库和主仓库。

你怎么能在视觉上做到这一点?我们使用 ExamDiff扩展作为 Mercurial 视觉差异工具。我们认为有一种方法可以做到这一点,hg in -vp但不确定如何做到这一点。

4

2 回答 2

4

hg diff并且它的扩展被设置为比较存储库的版本,而不是比较不同的存储库,因此最简单的方法是创建一个新的主本地克隆,并使用 ExamDiff 将该克隆与您的其他本地存储库进行比较。

于 2010-10-25T14:06:13.020 回答
1

您可以使用非捆绑rdiff扩展(参见前面问题的答案)来查看文本差异。

我所知道的所有视觉差异工具(Beyond Compare、kdiff3、meld、DiffMerge)都不能通过网络工作。但是,如果您的存储库在同一个 LAN 上,编写一个小的扩展来查找两个存储库中两个变更集之间的不同文件,将它们添加到临时目录中,并在那里运行视觉差异,这基本上是ExtDiff 在一个 repo 中做了什么。

Niall C 的答案仍然是首选,因为您迟早需要提取主仓库(越早越好),因此您不妨在本地提取和区分。

于 2010-10-26T02:50:38.370 回答