Details

Title Разработка методики разделения монорепозитория на отдельные репозитории: выпускная квалификационная работа бакалавра: направление 02.03.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.03.02_02 «Информатика и компьютерные науки»
Creators Димитрюк Никита Сергеевич
Scientific adviser Самочадин Александр Викторович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2024
Collection Выпускные квалификационные работы; Общая коллекция
Subjects разработка по; монорепозиторий; git; ci/cd; приложение; библиотека; software development; monorepository; application; library
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 02.03.02
Speciality group (FGOS) 020000 - Компьютерные и информационные науки
DOI 10.18720/SPBPU/3/2024/vr/vr24-5307
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\32573
Record create date 8/28/2024

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Данная работа посвящена исследованию проблем разработки в монорепозитории, их решениям и разработке методики разделения монорепозитория на отдельные репозитории. Задачи, которые решались в процессе работы: - Анализ существующих решений проблем разработки в монорепозитории; - Подбор инструментов для упрощения разделения монорепозитория; - Избавление библиотек и приложений от лишних зависимостей; - Перенос приложений и библиотек в отдельные репозитории; - Настройка проектов, репозиториев и CI/CD; - Тестирование библиотек и приложений. В результате была разработана методика разделения монорепозитория на отдельные репозитории. Данная методика была апробирована на проекте заказчика.

The given work is devoted to studying of development problems in the monorepository, their solutions and the development of a methodology for dividing the monorepository into separate repositories. Tasks that were solved in the course of work: - Analysis of existing solutions to development problems in the monorepository; - Selection of tools to simplify the separation of the monorepository; - Ridding libraries and applications of dependencies; - Migration of applications and libraries to separate repositories; - Configuring projects, repositories, and CI/CD; - Libraries and applications testing. As a result, a methodology for dividing the monorepository into separate repositories was developed. This technique has been tested on the customers project.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous

Access count: 1 
Last 30 days: 0

Detailed usage statistics