Итак, я координировал некоторые исходные тексты в моем офисе с Mercurial.Как я могу получить содержимое конкретной версии Mercurial, если один из файлов имеет ошибку?
Короче, это похоже, что я сделал что-то совершенно неправильно и облажался и потерял тонну файлов на некотором пересмотре
В любом случае некоторое количество следственной работы помог мне углубиться, какая версия, где вещей пошло не так, и, надеюсь, я смогу восстановить некоторые файлы из этого. Проблема заключается в том, что я не могу показаться, чтобы вытащить эту конкретную версию из-за ошибки:
C:\sourcefolder>hg update -r 147
abort: case-folding collision between Files/someStupidFile.png and Files/SomeStupidFile.png
Этого проект был согласован по всей машине Windows, и Mac, так что плюс некоторая небрежность вызвала случай складной вопрос.
Я знаю проблемы с фальцованием корпуса, и я знаю, как их исправить, но это создает только новую версию 10, где все исправлено. Я не хочу этого. Я хочу, в данном случае, каждый другой файл в ревизии 147.
Как я могу сказать Mercurial «получить все от 147, игнорировать любые разбитые файлы»?
Я знаю, что вы можете получить список файлов, и я сделал это один раз, чтобы попытаться построить пакетный файл, чтобы получить набор файлов, в которых я нуждался, но я считаю, что получил, чтобы быть лучшим способом.
Я думаю, вам придется иметь дело с проблемой складывания корпуса - найдите SO для «[меркуриального] случая складывания» для многих других примеров, в частности: http://stackoverflow.com/questions/10531853/resolving-mercurial-case-folding-collision-in-windows –
Как насчет 'hg revert -r REV'? Вы пытались это использовать? – Helgi
«Как я могу содержимое?» Я думаю, вы случайно весь глагол. – andyvn22