Добрый день. Вопрос №1 Какова стоимость получения диплома о мини-МБА по данному курсу? Или ориентироваться на указанную на сайте? Вопрос №2 Возможно ли начать обучение без потери результатов, не отправив документы на зачисление, а отправку выполнить позже? |
Практикум
Тема 3. Работа с системой контроля версий
Основной целью данного занятия является освоение системы контроля версий Team Foundation Server и её интеграции с системой отслеживания задач. Занятие предполагает выполнение следующих действий.
- Разработка кода модельной задачи средствами Visual Studio и внесение его в систему управления версиями.
- Проставление связей между вносимыми изменениями и элементами системы отслеживания задач.
- Создание параллельно поддерживаемых веток кода.
- Интеграция изменений, сделанных параллельно в одном файле или в разных ветках кода.
Шаг 1. Разработка кода
Перед началом работы команде необходимо создать решение ( solution ) средствами Visual Studio, включив опцию Add to Source Control:
В открывшемся после создания проекта окне необходимо выбрать командный проект, в систему контроля версий которого нужно добавить данное решение:
Затем необходимо внести все данные в систему контроля версий, используя команду Check-in, открывающую диалог:
В этом диалоге необходимо внести комментарии к вносимому коду, а также, на вкладке Work items, связать вносимое изменение с элементами работы:
Шаг 2. Создание ветки кода
Для того, чтобы освоится с практикой конфигурационного управления, команды должны создать ветвь в системе контроля версий, следуя приведенной ниже инструкции.
- Открыть Source control explorer:
- Выбрать нужный проект и в контекстном меню команду Branch:
- В открывшемся окне задать целевую папку, куда необходимо скопировать данные для новой ветви:
- Внести изменения с помощью команды Check-in
После того, как создана ветка, разные участники команды вносят изменения в разные ветки кода, реализую необходимую функциональность приложения.
Шаг 3. Объединение изменений
После того, как в отдельные ветви было внесено некоторое количество изменений, необходимо перенести изменения из отделенной ветви в основную, используя команду Merge:
В процессе объединения изменений могут возникнуть конфликты, информация о которых будет включена в сообщение следующего вида:
Все конфликты необходимо разрешить, используя команду Resolve и утилиту для объединения результатов.
После разрешения конфликтов все изменения внести в систему контроля версий посредством операции Check-in.