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

Видео урок: Создание тегов

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

Создавать теги в Hg очень просто. Во-первых, давайте посмотрим, что представляют собой теги в хранилище. У нас есть только один тег tip, который представляет собой, как я уже говорил, самый последний набор изменений в основном бранче. Опять же, помните, что цифры на этом экране - ID и хэш набора изменений - отличаются в этой системе и вашей системе. Создать тег очень легко, с помощью команды hg tag v1.

Теперь мы видим, что у нас есть два тега, tip и v1. Чтобы получить версию, отмеченную тегом, мы используем hg update. Но, помимо тега v1, давайте изменим наш основной код и внесем его в систему, чтобы затем переключиться между меткой и основным кодом и увидеть разницу. Итак, мы переходим сюда, заменяем это двоеточие многоточием, коммитим изменение и выводим f1.c. Как видите, у нас здесь многоточие, но если мы введем hg update, а затем выведем f1.c, вы увидите, что мы вернулись к двоеточию, и если мы введем hg update, то опять вернемся к многоточию. Вот так легко создавать теги в Hg.

Просто помните, когда вы переключаетесь обратно к тегу, вы, по сути поворачиваете указатель обновления в обратном направлении. Итак, если вы собираетесь вернуться к версии 1 и вносить в нее изменения, рекомендуется создать для нее ветку, а затем уже обновлять версию 1 исходного кода. Ветвление и слияние очень легко выполнять в Hg, что мы и увидим в следующем уроке.