В инструкциях на https://github.com/z3t0/Arduino-IRremote написано (акцент мой):
Установка
blockquote>
- Перейдите на страницу «Релизы».
- Загрузите последнюю версию.
- Извлеките zip-файл
- Переместите папку «IRremote», которая была извлечена, в каталог ваших библиотек .
- Обязательно удалите Arduino_Root / library / RobotIRremote. Где Arduino_Root ссылается на каталог установки Arduino. Библиотека RobotIRremote имеет схожие определения с IRremote и вызывает ошибки.
Этот жирный бит совершенно расплывчатый и может относиться ко многим различным местам. Описание в приведенной ниже строке хорошо описывает, где на самом деле находится «каталог библиотек», но описание не в той строке, где это необходимо.
Я думаю, что когда они говорят
blockquote>
- Переместите папку «IRremote», которая была извлечена в каталог вашей библиотеки.
они на самом деле означают
blockquote>
- Переместить папку «IRremote», которая была извлечена, в Arduino_Root / library / IRremote, где Arduino_Root ссылается на каталог установки Arduino .
Запись
расширение вдохновлено запись darcs
. Это позволит вам добавить только определенные блоки в следующую фиксацию, то есть противоположное тому, что вы хотите. Но вы можете добавить все блоки, кроме того, который хотите восстановить, а затем выполнить hg revert
, чтобы вернуть его. Я знаю, что немного назад ...: -)
Вы также можете сделать hg diff> patch; hg revert
, отредактируйте patch
, чтобы удалить блок, и выполните hg import --no-commit
, чтобы восстановить патч. Это, вероятно, быстрее, но требует, чтобы вы вручную отредактировали патч. Я добился большого успеха с Emacs diff-mode
,
For reversing a changeset on a single file try:
hg diff -c | patch -R
That will reverse the changeset introduced by that revision on that filename. Now if the same darcs/git style cherry-picking behavior could be included in that somehow I would be very happy.