ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.12.2023
Просмотров: 60
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Краткое описание популярных распределенных СУВ
-
Git - распределенная система контроля версий, разработанная Линусом Торвальдсом. Изначально Git предназначалась для использования в процессе разработки ядра Linux, но позже стала использоваться и во многих других проектах — таких, как, например, X.org и Ruby on Rails, Drupal. На данный момент Git является самой быстрой распределенной системой, использующей самое компактное хранилище ревизий. Но в тоже время для пользователей, переходящих, например, с Subversion интерфейс Git может показаться сложным; -
Mercurial - распределенная система, написанная на языке Python с несколькими расширениями на C. Из использующих Mercurial проектов можно назвать, такие, как, Mozilla и MoinMoin. -
Bazaar - система разработка которой поддерживается компанией Canonical — известной своими дистрибутивом Ubuntu и сайтом httpss://launchpad.net/. Система в основном написана на языке Python и используется такими проектами, как, например, MySQL. -
Codeville - написанная на Python распределенная система использующая инновационный алгоритм объединения изменений (merge). Система используется, например, при разработке оригинального клиента BitTorrent. -
Darcs - распределенная система контроля версий написанная на Haskell используемая, например, проектом Buildbot. -
Monotone - система написанная на C++ и использующая SQLite как хранилище ревизий.
ПРАКТИЧЕСКАЯ РАБОТА
Задание. Написать инструкцию по работе с системой контроля версии.
Инструкция должна содержать:
-
Название -
Цель -
Скриншоты и описание как:
-
Создать репозиторий или клонирование существующего проекта -
Внести ряд изменений в файл(ы) и выполнить коммиты (кол-во не меньше 2) -
Создать ветки и выполнить ряд изменений в проекте в созданных ветках -
Осуществить слияние ветки с веткой мастер без конфликтов -
Осуществить слияние ветки с веткой мастер с решением возникающих конфликтов -
Осуществить откат в изменений до одного из предыдущих коммитов
КОНТРОЛЬНЫЕ ВОПРОСЫ
-
Что такое VCS? Что такое Git? Почему его используют? -
Как создать репозиторий, подключить внешний репозиторий? -
Как загрузить удаленный репозиторий? -
Что такое коммит? Как посмотреть историю коммитов? -
Что такое ветка в Git? -
Как отправить свои изменения на удаленный репозиторий? -
Как добавить изменения в уже созданный коммит? изменить название такого коммита? -
Разница между git и svn (если есть)?