Mercurial: получить содержимое определенной ревизии файла - PullRequest
4 голосов
/ 12 сентября 2011

Мне нужно получить содержимое определенной ревизии / узла файла в локальном хранилище и записать его во временный файл.

Я знаю, что это можно сделать через внутренний API Mercurial.

Есть ли встроенная команда или расширение?

Ответы [ 2 ]

7 голосов
/ 12 сентября 2011

Вы можете использовать hg cat:

hg cat -r revisionid filename > tmpfile
1 голос
/ 31 октября 2012

Самый быстрый, большой и / или двоичный файл, дружественный способ сделать это:

hg cat -r revisionid repoRelativeFilePath -o tempFilePath

tempFilePath, если только не полностью корень (например, 'C: \') будет относиться к корню репо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...