2011-03-30 85 views
10

这可能是一个愚蠢的问题,但是当比较本地到远程文件时,远程文件的路径是什么?
hg是否希望您提供您所指的头部/修正或其他内容?hg diff本地到远程文件

即:

hg diff /local/file /remote?/file? 

回答

16

Mercurial不这样做。与其他储存库的唯一比较是hg incominghg outgoning,它们显示储存库之间哪些变更集不同。您可以将--patch选项添加到这两个选项中的任意一个,以查看这些变更集的修补程序的修补程序,但不能比较文件的两个版本,而不将它们放在同一本地克隆中。

1

Hg man

hg diff [OPTION]... ([-c REV] | [-r REV1 [-r REV2]]) [FILE]... 

我不知道你能不能谈谈在DVCS“远程文件”:你需要获取或克隆远程回购在为了能够做出任何hg diff。例如,
hg fetchdescribed here

+1

Fetch现在真的被推荐。一个人应该使用'拉',如果你不能忍受两个步骤'拉-u'。 – 2011-03-30 14:14:37

+1

@ Ry4an:同意,并在你的答案+1。 – VonC 2011-03-30 14:30:26