【发布时间】:2010-10-25 14:00:12
【问题描述】:
我们可以使用hg in -vp 来比较我们的本地仓库和主仓库。
您如何在视觉上做到这一点?我们使用 ExamDiff extension 作为 Mercurial 视觉差异工具。我们认为有一种方法可以实现与 hg in -vp 等效的操作,但不知道如何实现。
【问题讨论】:
-
这个问题似乎更适合programmers.stackexchange.com
我们可以使用hg in -vp 来比较我们的本地仓库和主仓库。
您如何在视觉上做到这一点?我们使用 ExamDiff extension 作为 Mercurial 视觉差异工具。我们认为有一种方法可以实现与 hg in -vp 等效的操作,但不知道如何实现。
【问题讨论】:
hg diff 及其扩展被设置为比较存储库中的版本,而不是用于比较不同的存储库,因此最简单的方法是创建一个新的主本地克隆,并且使用 ExamDiff 将该克隆与您的其他本地存储库进行比较。
【讨论】:
hg in 和 hg out 作为它们之间更改的摘要。
hg diffrepo 命令或其他东西..
您可以使用非捆绑的rdiff extension(参见answer to an earlier question)查看文本差异。
我所知道的视觉差异工具(Beyond Compare、kdiff3、meld、DiffMerge)都不能通过网络工作。但是,如果您的存储库在同一个 LAN 上,编写一个小的扩展来查找两个存储库中两个变更集之间的不同文件,将它们添加到临时目录中,并在那里运行视觉差异,这基本上是ExtDiff 在一个 repo 中做了什么。
Niall C's answer 仍然是首选,因为您迟早需要拉主 repo(越早越好),所以您最好在本地拉和 diff。
【讨论】: