2014-02-17 2 views
0

Я хотел бы вернуть только некоторые подпапки (и все их потомки) моего хранилища к определенной ревизии. Кто-нибудь знает, возможно ли это сделать с TortoisHg (без необходимости выбирать каждый отдельный файл)?Tortoisehg: как вернуть вложенные папки в ревизию

Примечание: Я использую TortoiseHg, версия 2,11

ответ

0

Вы можете наиболее легко сделать это из окна manifest в TortoiseHg.

В TortoiseHg Workbench выберите View -> Manifest (ярлык Alt-3 для меня), выберите ревизию, которую вы хотите, и в проявленном окне щелкните правой кнопкой мыши в папке в вопросе и выберите Revert to Revision....

Вы можете вызвать манифест инструмента непосредственно из командной строки с:

thg manifest -r REV 

Где REV является ревизией, которую вы хотите, чтобы вернуться. Но если вы счастливы с помощью командной строки, вы можете сэкономить время, просто выполнив следующие действия:

hg revert -r REV folder_to_revert 

После того, как вы сделали это, просто совершить локальные изменения (в результате отмены файлов), однако вам обычно делайте это. Если вы решите не возвращать файлы, просто выполните чистое обновление.

0
  1. Checkout ствол в рабочую копию с глубиной = «Только этот элемент»
  2. Открыть рабочую копию
  3. Go репо браузер от работы копия
  4. Выберите нужную папку (ы) проекта правой кнопкой мыши и выберите «Обновить элемент для пересмотра»

Это ПУЛ l только подпапку (ы), выбранную в вашу рабочую копию.

+0

Это звучит подозрительно, как способ Subversion делать вещи, особенно указывая глубину и ссылаясь только на вытягивание выбранных подпапок. Это не так, как работает Mercurial (и, следовательно, TortoiseHg). – icabod

 Смежные вопросы

  • Нет связанных вопросов^_^