Hg diff для удаленного файла

Это может быть глупый вопрос, но при сравнении локального и удаленного файла, каков путь к удаленному файлу?
Hg хочет, чтобы вы предоставили головку/ревизию, на которую вы ссылаетесь, или что-то еще?

т

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

Ответ 1

Mercurial этого не делает. Единственное сравнение с другими репозиториями - hg incoming и hg outgoning, которые показывают, какие изменения устанавливаются между репозиториями. Вы можете добавить параметр --patch к любому из них, чтобы увидеть патчи, которые являются мясом этих наборов изменений, но вы не можете сравнивать две версии файла, не имея их в том же локальном клоне.

Ответ 2

Из Hg man

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

Я не уверен, что вы можете говорить о "удаленном файле" в DVCS: вам нужно извлечь или клонировать удаленное репо, чтобы иметь возможность сделать любой hg diff.
hg fetch, например, описанный здесь.