Это может быть глупый вопрос, но при сравнении локального и удаленного файла, каков путь к удаленному файлу?
Hg хочет, чтобы вы предоставили головку/ревизию, на которую вы ссылаетесь, или что-то еще?
т
hg diff /local/file /remote?/file?
Ответ 1
Mercurial этого не делает. Единственное сравнение с другими репозиториями - hg incoming и hg outgoning, которые показывают, какие изменения устанавливаются между репозиториями. Вы можете добавить параметр --patch к любому из них, чтобы увидеть патчи, которые являются мясом этих наборов изменений, но вы не можете сравнивать две версии файла, не имея их в том же локальном клоне.
Я не уверен, что вы можете говорить о "удаленном файле" в DVCS: вам нужно извлечь или клонировать удаленное репо, чтобы иметь возможность сделать любой hg diff. hg fetch, например, описанный здесь.