- •Система контроля версий Tortoise svn
- •2.1 Теоретическое введение 8
- •3.1 Теоретическое введение 33
- •Лабораторная работа №1. Установка и настройка распределительной системы контроля версий Tortoise svn. Основные принципы работы.
- •1.1 Теоретическое введение
- •1.2 Установка и настройка серверной части
- •1.3 Установка и настройка клиентской части
- •Лабораторная работа №2. Работа в Tortoise svn с простыми проектами.
- •2.1 Теоретическое введение
- •2.2 Основные операции при работе с Tortoise svn
- •2.3 Браузер репозитория
- •2.4 Создание проекта
- •2.5 Создание рабочей копии
- •2.6 Добавление файлов в рабочую копию
- •2.7 Синхронизация рабочей копии с репозиторием (Теория)
- •Во 2 лабораторной работе Вы работаете только с папкой trunk (ствол), никаких ответвлений (Branches) здесь не используется!!
- •Когда создаете рабочую копию, рабочие копии всех членов бригады должны быть привязаны к одной и той же папке в хранилище.
- •2.8 Изменение и откат файлов
- •2.9 Переименование файлов
- •2.10 Перемещение файлов
- •2.11 Разрешение конфликтов
- •2.12 Использование конкретного номера ревизии файлов и папок.
- •Лабораторная работа №3. Работа в Tortoise svn с масштабными программными проектами.
- •3.1 Теоретическое введение
- •Ic (главное меню приложения)
- •3.2 Работа с ветвлениями
- •3.3 Создание веток и меток
- •3. 4 Важное о ветках
- •3.5 Слияние веток
2.12 Использование конкретного номера ревизии файлов и папок.
Если для проекта потребуется для проверки или временно откатить некоторые папки и файлы назад, то не обязательно создавать новую рабочую копию со старым номером ревизии всех файлов. Достаточно откатить только те файлы, которые нужны с помощью командыОбновить до ревизии (Updatetorevision) (рисунок 2.41).
Рисунок 2.41
С помощью кнопки ShowLog можно посмотреть список ревизий проекта (рисунок 2.42).
Рисунок 2.42
И выбрать нужную ревизию файлов или папок для работы (рисунок 2.43).
Рисунок 2.43 - Журнал
Задание для самостоятельной работы:
1) Выберите тему для написания реферата из предложенного ниже списка.
2) Придумайте пункты плана для работы и распределите их между участниками группы (минимальное кол-во пунктов должно быть равно кол-ву участников).
Темы для написания рефератов:
1. Автоматизированные информационно-поисковые системы;
2. Особенности функционирования первых ЭВМ;
3. Системы защиты информации на ПК
4. Беспроводной Интернет: особенности функционирования;
5. Разновидности компьютерных вирусов;
6. Негативное воздействие компьютера на здоровье человека;
7. Электронные платежные системы;
8. Электронная почта и особенности ее функционирования;
9. Современные мультимедийные технологии;
10. Системы защиты информации в Интернете;
11. Сравнительный анализ WEB-браузеров.
Создайте презентацию для своего реферата.
Дополнительное задание! Исследовать возможность сравнения файлов изображений, аудио- и видео- форматов.
Лабораторная работа №3. Работа в Tortoise svn с масштабными программными проектами.
3.1 Теоретическое введение
Под масштабным программным проектом будем понимать единый проект, который состоит из нескольких составных частей. По отдельности составные части проекта не могут выполнить все функции проекта, однако соединенные вместе представляют собой полностью функционирующий проект.
В предыдущей лабораторной работе мы описывали структуру нашего репозитория, вспомним необходимые термины:
1. Репозиторий (repository) — централизованное хранилище исходных кодов, рабочих материалов и документации. Любое количество клиентов подключается к хранилищу и читает или записывает эти файлы
2. Рабочая копия/workingcopy (WC) — обычное дерево каталогов на компьютере, содержащие набор файлов для работы над проектом. Изменения в рабочей копии не доступны для других пользователей репозитория, до тех пор пока они не будут зафиксированы.
Trunk — основное направление разработки
Branch (''Ветка'') - направление разработки, которое существует независимо от другого направления, но имеет с ним общую историю. Ветка всегда берет начало как копия чего-либо и движется от этой точки, создавая свою собственную историю
Tag (''Метка'') — выделенная явно, через создание отдельной папки версия файлов проекта в определенный момент времени.
Входные данные лабораторной работы
-файлы проекта Delphiи MSAccess
-БДвMSAccess
-ФормаDelphi Главное меню клиентского приложения
-ФормаDelphi, отвечающая за передачу данных из БД в программу
В качестве предметной области была выбрана деятельность газоснабжающей компании. Рассматривается работа двух пользователей: Вася, Петя.
В рабочей папке создаем папку «Наша_база», в которой будет храниться наша база Avtimatizatsia.mdb и использующиеся в базе файлы, например, фотографии. Созданная База Данных имеет следующую структуру, представленную на рисунке. Структура базы данных (кол-во таблиц) зависит от выбранной предметной области.
Структура БД
Создаем клиентское приложение. Которое будет затем передано на доработку членам группы. В клиентском приложении, количество подчиненных форм определяется в зависимости от количества человек в бригаде. Внешний вид форм в приложении представлен на рисунках ниже (подписи, соответствуют названиям форм в папке проекта).