使用visual diff比较当前的repo vs master repo?

时间:2010-10-25 14:00:12

标签: mercurial diff examdiff

我们可以使用hg in -vp将本地仓库与主仓库进行比较。

你怎么能直观地做到这一点?我们使用ExamDiff extension作为我们的Mercurial视觉差异工具。我们认为有一种方法可以相当于hg in -vp,但不知道如何做到这一点。

2 个答案:

答案 0 :(得分:4)

hg diff及其扩展程序设置为比较存储库中的版本,而不是用于比较不同的存储库,因此最简单的方法是创建主服务器的新的本地克隆,并使用ExamDiff将该克隆与您的其他本地仓库进行比较。

答案 1 :(得分:1)

您可以使用未捆绑的rdiff extension(请参阅answer to an earlier question)查看文字差异。

我所知道的视觉差异工具(Beyond Compare,kdiff3,meld,DiffMerge)都不适用于网络。但是如果你的存储库在同一个局域网上,那么编写一个小扩展来查找两个存储库中两个更改集之间的不同文件,将它们添加到临时目录中,并在那里运行visual diff,这基本上并不困难。 ExtDiff在一个回购中做了什么。

Niall C's answer仍然是首选,因为你需要迟早拉出主回购(越快越好),所以你也可以在本地拉动和差异。