Как я могу вернуть отдельный файл к версии, которую я зафиксировал в Mercurial?

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

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

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


person Only Bolivian Here    schedule 15.09.2011    source источник


Ответы (3)


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

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

person djc    schedule 15.09.2011

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

person lee-m    schedule 15.09.2011

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

person Geo    schedule 16.09.2011