Системы контроля версий
Установление на компьютер системы контроля версий. Создание нового репозитория системы контроля версий на локальном компьютере. Осуществление изменения локальной копии и операции Commit. Моделирование процесса слияния версий. Построение графа ревизий.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | практическая работа |
Язык | русский |
Дата добавления | 25.01.2021 |
Размер файла | 1,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Федеральное государственное бюджетное образовательное учреждение высшего образования «Саратовский государственный технический университет имени Гагарина Ю.А.»
Институт прикладных информационных технологий и коммуникаций
Направление «Информационные системы и технологии»
Кафедра «Прикладные информационные технологии»
Практическая работа
по дисциплине «Инструментальные средства информационных систем»
на тему: «Системы контроля версий»
Выполнил студент группы
ИФСТипу22 заочной формы обучения
Чумак Денис Юрьевич
Номер зачетной книжки 183530
Саратов 2020
1. Установить на компьютер систему контроля версий. Требования к выбору конкретного используемого программного продукта не предъявляются.
2. Завести новый репозиторий системы контроля версий на локальном компьютере.
3. Завести проект в одной из сред разработки (IDE)
4. Произвести следующие операции:
a) Update
b) После изменения локальной копии выполните Commit. Повторите изменения локальной копии и операции Commit несколько раз.
c) Откатите данные на ревизию с определённым номером.
d) Верните данные на момент последней ревизии.
e) Промоделируйте процесс слияния версий (merge)
f) Постройте граф ревизий
g) Создайте помимо основной две дополнительных ветки (branch) ревизий контроль версия репозиторий компьютер
h) Проиллюстрируйте иной полезный на Ваш взгляд функционал рассматриваемой системы контроля версий.
Отчёт должен включать:
Краткое описание используемой системы контроля версий и задач, которые она решает.
Пошаговое описание всех операций, произведённых в ходе выполнения практической работы.
Вывод.
1. Произведем установку Git.
· Для этого необходимо посетить сайт https://git-scm.com/.
· Перейти на вкладку Download.
· Скачать установочный файл в соответствии с ОС.
· Произведем установку стандартным способ
· Проверим работу Git.
o Откроем пустой проект в VS Code.
· Создадим Git-репозиторий в текущей директории.
В папке проекта появился файл
· Создадим файл test.js
· Добавим файл в проекте по версионный контроль.
В скрине ниже, команда git status выполняется для визуального представления состояния после каждой команды.
· Напишем тестовый код в файле test.js.
· Выполним команду git status. Мы видим, что Git видит изменения, которые не попали под версионный контроль.
· Произведем commit.
· Повторим осуществление изменений в проекте и commit данных изменений.
Теперь код выглядит так:
История коммитов выглядит так:
· Вернемся к коммиту с хешэм 9a592b692949d4cc7c3b89f4d7ec0f12c5c8851b.
Код принял вид:
· Вернемся к последнему коммиту.
Код принял следующий вид:
· Создадим ветку Dev и перейдем на нее.
· Внесем изменения в код. Закоммитим данные изменения.
· Перейдем обратно к ветке Master.
Видим, что содержимое файла изменилось.
· Осуществим слияние веток.
Видим, что содержимое файла изменилось.
· Добавим еще несколько веток, совершим слияние.
Затем выполним команду gitk --all, чтобы иметь возможность получить визуальное представление о состоянии нашего проекта.
· Рассмотрим работу с конфликтами при слиянии веток.
Для этого создадим ветку Conflict. Перейдем на нее, изменим код функции, закоммитим изменения. Затем вернемся в ветку Master, также изменим код этой функции и закоммитим изменения.
Теперь, при попытке слияния этих двух веток возникает конфликт.
· Решение данного конфликта сводится к ручному выбору той редакции кода, которая нам необходима.
· Сравним изменения.
· Выберем необходимую редакцию, путем нажатия кнопки “сохранить входящие изменения.”
Код принял вид:
В процессе выполнения практического задания мы познакомились с Git, добавили проект под версионный контроль, был изучен базовый функционал системы. Научились добавлять коммиты, разобрались с понятием ветвления, рассмотрели процесс разрешение конфликта при слиянии веток.
Таким образом, можно сделать вывод, что система контроля версий занимает важное место среди других инструментов разработчика, а умение пользоваться данной системой является необходимым навыком современного разработчика.
Размещено на Allbest.ru
...Подобные документы
Возможности системы контроля версий - программы, предназначенной для работы с изменяющимися документами. Ее свойства и практики использования. Внутреннее устройство хранилища. Рабочая копия версионируемых документов. Централизованные и распределённые СКВ.
презентация [381,7 K], добавлен 05.01.2014Этапы разработки автоматизированной системы приема и бронирования заказов столиков в заведениях. Анализ среды разработки Android Development Tools. Общая характеристика диаграммы компонентов IOS приложения. Рассмотрение системы контроля версий сервера.
курсовая работа [8,7 M], добавлен 14.05.2014Пакет средств разработки DirectX под Microsoft Windows, характеристика наборов COM-совместимых объектов в его составе. Ключевые особенности версий, шейдерные языки. Описание основных используемых функций. Исходный код программы, примеры ее работы.
курсовая работа [422,2 K], добавлен 16.02.2015Характеристика операционной системы. История развития Windows. Сравнительная характеристика версий Windows. Элементы и инструменты Windows XP. Прикладные программы в Windows XP. Работа настольных и портативных компьютеров под управлением Windows.
доклад [19,1 K], добавлен 16.10.2011Проблема создания автоматизированных рабочих мест врачей. Клинические системы информационной поддержки медицинского персонала лечебных учреждений. Создание электронных версий историй болезни. Тематические рубрикаторы группировки информации о пациентах.
реферат [41,9 K], добавлен 25.04.2015Общие сведения о предприятии "Гранит-ВТ". Основной вид деятельности - производство вычислительных модулей общего назначения. Разработка программы, предназначеной для автоматизированной проверки версий всех компонентов изделия. Алгоритм работы программы.
отчет по практике [33,8 K], добавлен 23.12.2009Графические интерфейсы и расширения для DOS. История развития операционной системы Microsoft Windows. Новшества ее современных версий: пользовательский интерфейс, языковая интеграция, системы защиты. Хронология развития и архитектура системы GNU/Linux.
реферат [38,9 K], добавлен 25.10.2010Назначение и устройство микропроцессорной системы контроля. Описание функциональной схемы микропроцессорной системы контроля. Расчет статической характеристики канала измерения. Разработка алгоритма функционирования микропроцессорной системы контроля.
курсовая работа [42,0 K], добавлен 30.08.2010Особенности решения задачи контроля и управления посещением охраняемого объекта. Создание системы как совокупности программных и технических средств. Классификация систем контроля и управления доступом. Основные устройства системы и их характеристика.
презентация [677,7 K], добавлен 03.12.2014Анализ архитектуры ОС Windows 8. Сравнение с предыдущими версиями (интерфейс Modern UI, работа с учетными записями, модель безопасности, диспетчер задач, история файлов, восстановление системы, Storage Spaces). Особенности различных версий Windows 8.
курсовая работа [289,1 K], добавлен 25.01.2016Использование операционных систем Microsoft Windows. Разработка операционной системы Windows 1.0. Возможности и характеристика последующих версий. Выпуск пользовательских операционных систем компании, доработки и нововведения, версии Windows XP и Vista.
реферат [23,3 K], добавлен 10.01.2012История создания и развития операционной системы Microsoft Windows. Особенности каждой из ее версий. Новшества в интерфейсе, встроенных программах, системе управления и использования ОС, увеличение скорости выполнения приложений возможностями мультимедиа.
реферат [29,5 K], добавлен 30.11.2013История обновления версий операционной системы Google Anroid. Набор предустановленных программ, разработанных в рамках проекта открытых исходных кодов для Android. Достоинства и недостатки ОС. Перспективы данной платформы для мобильных устройств.
реферат [757,8 K], добавлен 19.05.2016Windows как посредник пользователя и операционной системы, облегчая процесс общения между ними, история становления и развития ее первых версий. Функциональные особенности и отличия Windows 95/98/ME и Windows NT/2000/XP/Vista/7, их архитектурные решения.
презентация [12,7 K], добавлен 23.10.2013Понятие, сущность, структура и виды операционных систем. Характеристика операционной системы Windows XP, требования к ее установке, сравнительный анализ версий, особенности настройки, обновления версии, установки драйверов устройств и добавление новых.
реферат [558,8 K], добавлен 20.10.2009Понятие и структура дистрибутивов операционной системы Linux, история их возникновения и основные разработчики. Классификация дистрибутивов по характеру сборки и установки, доработка их готовых версий. Описание способов создания собственного дистрибутива.
курсовая работа [551,0 K], добавлен 02.04.2014Характеристика версионной архитектуры, требований к аппаратному обеспечению, версий, лицензирования кроссплатформенной системы управления базами данных Firebird. Рассмотрение особенностей создания таблиц, триггеров, генераторов, хранимых процедур.
курсовая работа [1,4 M], добавлен 14.03.2010Среда Microsoft Visio: понятие, основные функции. Функция автосоединения в Office Visio 2007. Логарифмическая функция правдоподобия. График вероятностей отказа версий программного обеспечения. Визуальное моделирование в UML. Общий вид диаграммы классов.
курсовая работа [53,9 K], добавлен 09.01.2012Выход новой мобильной операционной системы — Windows Phone 7. Основные преимущества последующих версий. Встроенный пакет Microsoft Office, являющийся единственным программным обеспечение, доступным на мобильные устройства, совместимый с полной версией.
презентация [577,4 K], добавлен 10.02.2016Анализ аппаратно-программных средств для проекта системы удаленного контроля состояния объекта на основе модулей фирмы Advantech. Техническая характеристика программируемых контроллеров. Информационный расчёт системы, моделирование работы отдельных узлов.
дипломная работа [3,4 M], добавлен 24.01.2016