Этот репозиторий содержит результаты выполнения лабораторной работы по курсу "Архитектура вычислительных систем". Цель работы — освоить продвинутые техники системы контроля версий 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