Отмена изменений. Команды revert, rollback, backout презентация

Когда использовать Ошибка программиста Изменение требований 2 Зачем использовать Чтобы не засорять репозиторий Чтобы не восстанавливать предыдущие версии вручную Чтобы не хранить лишние коммиты

Слайд 1Выполнила:
Студентка группы ПрИн-466
Шалиевская А.А.
Отмена изменений. Команды revert, rollback,
backout
1


Слайд 2Когда использовать
Ошибка программиста
Изменение требований

2
Зачем использовать
Чтобы не засорять репозиторий
Чтобы не

восстанавливать предыдущие версии вручную
Чтобы не хранить лишние коммиты

Слайд 3Команда revert
Возвращает файлы к состоянию, зафиксированному в репозитории
3
Если вы изменяете файл,

она восстановит его до немодифицированного состояния.
Если вы используете hg add, она отменит «добавленное» состояние файла, но оставит сам файл неизменным.
Если вы удаляете файл не сказав об этом Mercurial-у, она восстановит файл с его предыдущим содержанием.
Если вы используете hg remove, она отменит «удаленное» состояние файла, и восстановит его немодифицированное содержимое.


Слайд 4Пример использования revert
4
Выполним команду:
hg revert -a


Слайд 55
Пример использования revert


Слайд 66
Как использовать revert
Делаете изменения
Оцениваете, подходят ли они
Если подходят,

то выполняете commit
Если не подходят, то выполняете revert


Слайд 7Основные флаги revert
-a – восстанавливает все изменения
-r – возвращается к конкретной

ревизии
-C – не сохранять резервные копии файлов

7


Слайд 88
Команда rollback
Выполняет отмену последней транзакции
Транзакция:
commit
pull


Слайд 9Пример использования rollback
9
Выполним команду:
hg rollback


Слайд 10Пример использования rollback
10


Слайд 11Особенности команды rollback
hg rollback бесполезен, если изменения уже внесены на сервер
можно отменить

только последнее изменение
Вернуть состояние хранилища до rollback уже невозможно

11


Слайд 1212
Команда backout
Позволяет автоматически «отменить» 
всю ревизию
hg update –C –r
hg revert –all

–r <родитель отменяемой ревизии>
hg commit
hg update –C –r <текущая ревизия>

Слайд 1313
Пример использования backout
Выполним команду: hg backout 2 --merge


Слайд 14Пример использования backout
14


Слайд 1515
backout с флагом –merge и без него


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика