Предыдущий ролик Следующий ролик  

Видео урок: Возврат к предыдущей версии

Принципы контроля версий

Иногда вы вносите изменения в файл, затем понимаете, что это не то, что вам нужно. Вы можете открыть файл и случайно удалить слишком много, сохранить его и только потом понять, что вы не можете отменить изменения, потому уже вышли из редактора. Вы можете изменить цветовую палитру изображения, а затем не вспомнить, какими были первоначальные значения RGB. Вы можете перестроить код, а затем понять, что это нужно было сделать по-другому, и захотите начать все сначала. В этом системы контроля версий могут действительно вам помочь. Итак, в один момент времени вы внесли файл в хранилище, затем извлекли его из системы и начали его менять.

Вы удалили функцию B и добавили D, и затем поняли, что вы хотите что-то переделать. В ПО контроля версий вы можете вернуться назад и сказать, пожалуйста, замените файл в моем рабочем наборе на последний сохраненный, или даже замените файл или весь рабочий набор версией за прошлый четверг. В одних системах это называется восстановлением, в других - возвратом. Самым главным здесь является то, что вы должны определить версию, к которой необходимо вернуться. Каждый раз, когда вы выполняете чекин или вносите изменение, ПО контроля версий создает идентификатор набора изменений.

В стеке файлов вы можете увидеть слева, что, когда мы добавили функцию C, был создан набор изменений №23. Итак, в любое время, если вы захотите вернуться к этому конкретному набору изменений, вы можете сказать системе, чтобы она восстановила набор изменений 23, и ваш рабочий набор снова будет в том же состоянии, в котором вы его сохранили как набор изменений №23. Это одно из самых больших преимуществ использования систем контроля версий. Вы можете работать быстро и без риска, зная, что система контроля версий всегда может вас подстраховать.