Должен ли я запустить HG Revert? - PullRequest
0 голосов
/ 02 декабря 2011

Я использую hg 1.7.5, и у меня ранее была похожая проблема в списке рассылки mercurial , и мы могли бы ее решить, запустив hg revert -a. Теперь я запустил hg revert, и это не решило проблему. У меня были проблемы с моими файловыми системами, и теперь мне пришлось прерывать транзакцию, когда я запускал `hg commit ', я получал новый заголовок

$ hg commit -m 'changes'
skapade ett nytt huvud
ubuntu@ubuntu:/media/Lexar/montao/montaoproject$ 

Локализованное сообщение означает, что hg создал новую голову. hg diff ничего не показывает. Не могли бы вы сказать, что я могу сделать?

$ hg heads
ändring:     322:d74d7e14fe44
märke:       tip
förälder:    -1:000000000000
användare:   niklasro
datum:       Fri Dec 02 02:22:31 2011 +0000
kortfattat:  changes

ändring:     321:470a570041e0
användare:   niklasro
datum:       Sat Nov 26 22:38:16 2011 +0000
kortfattat:  bug fixes for insert

ubuntu@ubuntu:/media/Lexar/montao/montaoproject$ 

Обновление

Я должен был сделать слияние, которое он мог бы сделать, затем я мог зафиксировать и нажать, так что теперь есть только одна голова, как это должно быть:

$ hg heads
ändring:     324:eccc83b75b58
märke:       tip
förälder:    323:5842204042f5
förälder:    322:d74d7e14fe44
användare:   niklasro
datum:       Fri Dec 02 09:01:35 2011 +0000
kortfattat:  changes

ubuntu@ubuntu:/media/Lexar/montao/montaoproject$ 

1 Ответ

2 голосов
/ 02 декабря 2011

Если вы хотите сохранить последние изменения, попробуйте следующее:

  1. Скопируйте всю рабочую папку в другое место
  2. Запустите hg update -r 321 --clean
  3. Копироватьрезервная копия рабочей папки ( не копировать папку .hg из резервной копии )
  4. run hg commit -m 'changes'

Если вам не нужны ваши изменения,Вы можете просто обновить версию до 321, а затем удалить версию 322, используя очередь исправлений.Я не привык работать с hg в консоли, поэтому напишу, как это сделать в TortoiseHg.

Сначала включите расширение 'mq':

  1. Open 'HG Workbench '
  2. Перейдите в «Файл-> Настройки»
  3. Выберите «Расширения» из списка функций
  4. Проверьте «mq»
  5. Сохранить изменения
  6. Закрыть 'HG Workbench'

Ревизия полосы:

  1. Открыть 'HG Workbench'
  2. Выбрать обороты 322
  3. щелкните по нему правой кнопкой мыши
  4. выберите «Изменить историю» -> «Полоска»
  5. нажмите «Полоска»
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...