我们可以hg in -vp
用来比较我们的本地仓库和主仓库。
你怎么能在视觉上做到这一点?我们使用 ExamDiff扩展作为 Mercurial 视觉差异工具。我们认为有一种方法可以做到这一点,hg in -vp
但不确定如何做到这一点。
hg diff
并且它的扩展被设置为比较存储库中的版本,而不是比较不同的存储库,因此最简单的方法是创建一个新的主本地克隆,并使用 ExamDiff 将该克隆与您的其他本地存储库进行比较。
您可以使用非捆绑rdiff
扩展(参见前面问题的答案)来查看文本差异。
我所知道的所有视觉差异工具(Beyond Compare、kdiff3、meld、DiffMerge)都不能通过网络工作。但是,如果您的存储库在同一个 LAN 上,编写一个小的扩展来查找两个存储库中两个变更集之间的不同文件,将它们添加到临时目录中,并在那里运行视觉差异,这基本上是ExtDiff 在一个 repo 中做了什么。
Niall C 的答案仍然是首选,因为您迟早需要提取主仓库(越早越好),因此您不妨在本地提取和区分。