Как я могу вернуть отдельный файл к версии, которую я зафиксировал в Mercurial? - PullRequest
1 голос
/ 15 сентября 2011

У меня есть файл index.cshtml, и я внес в него массу изменений. Однако я хочу удалить его и вернуться к рабочей (подтвержденной) версии этого отдельного файла .

Как я могу использовать Mercurial для этого?

Я использую Visual Studio 2011 с VisualHG.

Ответы [ 3 ]

3 голосов
/ 15 сентября 2011

Команда называется hg revert, вы должны быть в состоянии найти что-то подобное в VisualHg.

Похоже, вы уже знаете, как называется команда (поскольку вы использовали ее в качестве тега).Разве это не доступно в VisualHg?Я предполагаю, что это доступно в контекстном меню (то есть щелчок правой кнопкой мыши) для файла.

1 голос
/ 15 сентября 2011

Щелкните правой кнопкой мыши по файлу, который вы хотите вернуть, и выберите «Отменить изменения», откроется окно возврата, в котором вы можете просмотреть файл diff и выполнить возврат, нажав кнопку «Восстановить» в правом нижнем углу.

0 голосов
/ 17 сентября 2011

В большинстве случаев, когда вы делаете много изменений в файле, вы можете обнаружить, что некоторые из них полезны (по крайней мере, я).Конечно, для возврата всего содержимого файла вы должны использовать revert, как предлагали другие.Однако, если вы считаете, что в ваших текущих модификациях может быть что-то полезное, что вы хотели бы сохранить, рассмотрите возможность использования расширения record .Это расширение, которое поставляется с Mercurial, и оно позволит вам выбрать, хотите ли вы включить некоторые (с) блоки в ваш следующий коммит.

...