Этот репозиторий содержит результаты выполнения лабораторной работы по курсу "Архитектура вычислительных систем". Цель работы — освоить продвинутые техники системы контроля версий Git, включая работу с ветками, разрешение конфликтов слияния (merge) и перебазирования (rebase).
В рамках работы были выполнены следующие задачи:
- Создание и ведение истории коммитов: Работа с
git commitиgit add. - Параллельная разработка: Использование веток (
git branch,git checkout). - Откат изменений: Применение
git resetдля изменения истории. - Разрешение конфликтов:
- Rebase: Успешно разрешён конфликт при перебазировании ветки
server_lastнаmain. - Merge: Успешно разрешён конфликт при слиянии веток
feature1иfeature2.
- Rebase: Успешно разрешён конфликт при перебазировании ветки
- Подготовка к релизу: Создана ветка
releaseи слиты все изменения.
- Система контроля версий: Git
- Хостинг репозитория: GitHub
Финальная история коммитов, демонстрирующая все выполненные слияния и расхождения веток, сохранена в файле history.txt. Вот как она выглядит:
* 0cb956a Merge branch 'server_last' into release |\ | * edf56e4 add todo.txt 4 * | 503a28e Merge branch 'feature1' |\ \ | |/ |/| | * e9b85ab Добавить фичу 1 | * 299141b feature1 change * | fe09b00 Откатил к 3 коммиту | | * 8519c2e Добавить фичу 2 | | * 4f93a01 feature2 change | |/ | * 21417ca add todo.txt 5 | * e278dd8 add todo.txt 4 |/ * 91ff62c add todo.txt 3 * 4f93ba8 add todo.txt 2 * 1c06893 add todo.txt 1 * 6c320ab init - Имя: Пышкин Денис
- GitHub: @HammonDDDDD