Лабораторная работа 4 Иванов (1). Лабораторная работа 4 Инструментальные средства управление версиями студент группы исб31
Скачать 108.67 Kb.
|
Министерство сельского хозяйства Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования «Пермский государственный аграрно-технологический университет имени академика Д.Н. Прянишникова» Кафедра информационных технологий и программной инженерии ЛАБОРАТОРНАЯ РАБОТА №4 Инструментальные средства управление версиями
Пермь-2022 г Постановка задачи Цель лабораторной работы заключена в согласовании меню завтрака, используя инструментальные средства управления версиями. Необходимо добавить свое блюдо с разными рецептами от Дианы и Игоря и согласовать новый вариант меню. Необходимо использовать новые версии системы SVN: VisualSVN Server, позволяющий в качестве сервера использовать локальный компьютер; TortoiseSVN, предоставляющий графический интерфейс для управления версиями. На рисунке 1 представлен граф процесса управлениями версиями (красный – Diana, синий – Igor). Цифры над узлами - номер ревизии. Ревизии создаются последовательно.) Рисунок 1 – граф процесса управлениями версиями меню завтрака Рисунок 2 – Скрин полного протокола ревизий из команды Show log, в том числе с отметками о слияниях Рисунок 3 – Скрин дерева репозитория digor в SVN Заключение Система контроля версий позволяет команде программистов одновременно работать над одним и тем же проектом, минимизирует конфликты между разработчиками, которые работают над одним проектом, а также автоматически создает архив каждой версии, включающий в себя все изменения проекта. Subversion позволяет управлять файлами и каталогами, а также сделанными в них изменениями во времени – это позволяет выбрать необходимую ревизию. Достоинства: Разнообразные графические интерфейсы. Возможность работы в консоли. Высокая эффективность работы с текстовыми файлами. Отслеживается история изменения файлов и каталогов. Недостатки: Полная копия репозитория хранится на локальном компьютере в скрытых файлах, что требует достаточно большого объема памяти. Выдает ошибки при переименовании файлов и каталогов. Сложности с полным удалением информации о файлах, попавших в репозиторий, так как в нем всегда остается информация о предыдущих изменениях файла. |