Инструментальные средства разработки программного обеспечения. Система Fossil: Учебное пособие для вузов
Book information
Description
Учебное пособие посвящено свободно распространяемому программному продукту Fossil, который представляет собой интегрированный набор инструментальных средств разработки программного обеспечения, предназначенных для улучшения процесса коллективной работы над проектами. В состав Fossil входят: система контроля версий (version control system); система учёта заявок на доработку (bug tracking system); система документирования (Wiki); форум; веб-сервер. В книге рассматривается учебный пример разработки простого веб-сайта командой из четырёх участников, которые используют инструменты Fossil для организации совместной работы. Пособие предназначено для студентов младших курсов IT-специальностей и может быть рекомендовано широкому кругу читателей для начального ознакомления с современными инструментами коллективной работы над проектами. Большое количество иллюстраций и примеров облегчат новичку изучение нового инструмента, а профессионал сможет быстро оценить возможности системы Fossil и принять решение о целесообразности использования её в своей деятельности. Введение В.1. Дисциплина программной инженерии В.2. Инструменты системы Fossil Глава 1. Эволюция систем контроля версий 1.1. Важность хранения истории изменений 1.2. Здравый смысл и подручные средства 1.3. Локальные системы контроля версий 1.4. Централизованные системы контроля версий 1.5. Распределённые системы контроля версий 1.6. О выборе системы контроля версий 1.7. Интегрированная система Fossil Глава 2. Установка Fossil 2.1. Получение исполняемого файла 2.2. Сборка из исходных текстов 2.3. Подготовка к использованию в Windows 2.4. Альтернативный способ для Windows Глава 3. Подготовка к работе над проектом 3.1. Описание проекта 3.2. Создание репозитория 3.3. Первичная настройка репозитория 3.4. Настройка сетевого доступа 3.5. Совместная работа в информационных системах 3.6. Пользователи и категории 3.7. Управление пользователями 3.8. Добавление и удаление пользователей Глава 4. Система контроля версий 4.1. Начало совместной работы 4.1.1. Индивидуальные рабочие места 4.1.2. Локальный репозиторий 4.1.3. Смена пароля 4.1.4. Рабочий каталог 4.1.5. Загрузка файла в репозиторий 4.1.6. Выгрузка обновлений из репозитория 4.2. Конфликт изменений 4.2.1. Одновременное редактирование файла 4.2.2. Начало конфликта 4.2.3. Обострение конфликта 4.2.4. Уступает второй верстальщик 4.2.5. Уступает первый верстальщик 4.2.6. Восстановление состояния 4.2.7. Конфронтация 4.2.8. Разрешение конфликта 4.2.9. Альтернативное разрешение 4.2.10. Уроки конфликта 4.3. Параллельная разработка 4.3.1. Разветвления и ответвления 4.3.2. Создание ответвлений 4.3.3. Перемещение файлов в рабочем каталоге 4.3.4. Получение отдельных файлов из репозитория 4.3.5. Слияние ветвей 4.4. Ярлыки и свойства 4.4.1. Пользовательские идентификаторы 4.4.2. Точечные ярлыки 4.4.3. Распространяющиеся ярлыки 4.4.4. Свойства 4.4.5. Исправление значений свойств Глава 5. Система учёта заявок на доработку 5.1. Требования к разрабатываемому продукту 5.2. Создание заявки на доработку 5.3. Прикрепление поясняющих материалов 5.4. Выполнение заявки Глава 6. Система оповещений 6.1. Уведомления о событиях 6.2. Настройка рассылки оповещений 6.3. Подписка на оповещения 6.4. Система в действии Глава 7. Система документирования 7.1. Программные документы 7.2. Оформление текстов 7.3. Язык разметки Wiki 7.4. Язык разметки Markdown 7.5. Доступ к системе документирования 7.6. Создание и редактирование статей 7.7. Добавление файлов и изображений 7.8. Технические заметки 7.9. Дополнительные возможности Глава 8. Форум 8.1. Виды и средства коммуникации 8.2. Доступ к обсуждениям 8.3. Начало обсуждения 8.4. Участие в обсуждении 8.5. Действия модератора Глава 9. Сервер 9.1. Протокол передачи гипертекста 9.2. Язык разметки гипертекста 9.3. Веб-сервер 9.4. Встроенная документация 9.4.1. Работа над документацией 9.4.2. Использование документации 9.5. Темы оформления 9.5.1. Настройка темы 9.5.2. Редактирование шаблонов 9.5.3. Использование темы 9.6. Механизм поиска 9.7. Объявления 9.8. Обозреватель файлов 9.8.1. Просмотр списков файлов 9.8.2. Операции над файлами 9.9. Бесконтрольные файлы Заключение З.1. Организация резервного копирования З.2. Восстановление информации из репозитория З.3. Обновление системы З.4. Индивидуальная разработка Приложения П.1. Глоссарий П.2. Основные команды Fossil П.2.1. Команды общего назначения П.2.2. Команды над файлом репозитория П.2.3. Команды рабочего каталога П.2.4. Команды над ветвями П.2.5. Команды над ярлыками П.2.6. Команды работы с базой данных П.3. Специальные файлы Fossil П.4. Сообщения об ошибках Fossil П.5. Основные команды операционных систем П.6. Описание учебного примера
Similar books
Операционные системы. Bodhi Linux 6.0: установка, настройка, эксплуатация: Учебное пособие для СПО
2023 · PDF
Операционные системы. Bodhi Linux 6.0: установка, настройка, эксплуатация: Учебное пособие для вузов
2023 · PDF
Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique
2025 · PDF
Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная
2022 · PDF
Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание
2021 · PDF
Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)
2022 · PDF
Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)
2023 · PDF
Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"
2022 · PDF