Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка УИТП лабы.doc
Скачиваний:
22
Добавлен:
13.04.2015
Размер:
441.86 Кб
Скачать

5.4 Порядок виконання роботи та методичні вказівки з її виконання

Перед початком роботи необхідно вивчити загальне призначення систем контролю версій, з’ясувати їх основні можливості та відмінності між різними реалізаціями.

Отримані результати необхідно оформити у вигляді звіту з лабораторної роботи та надати викладачеві у вигляді роздруківки.

Під час виконання лабораторної роботи необхідно вибрати або створити деякий програмний проект. Проект має містити більше ніж один файл з текстом програми та мати у своїй структурі підкаталоги. Необхідно додати проект до SourceJammer-архіву, провести його вдосконалення. В процесі праці над програмним продуктом необхідно використовувати систему контролю версій.

Для виконання роботи необхідно здійснити такі дії:

1. Отримати ім’я користувача та пароль для доступу до серверу SourceJammer у викладача.

2. Створити архів на сервері та призначити йому ім’я sourceXX, де XX – номер вашої бригади.

3. Створити трьох користувачів (UserXX_1, UserXX_2, UserXX_3, де XX – номер вашої бригади) та надати їм привілеї: контролера архіву, користувача архіву, а останньому користувачеві залишити звичайні привілеї.

4. Створити програму, використовуючи будь-яку мову програмування. Програма повинна виводити повідомлення.

5. Визначити, які файли в вашому програмному проекті є первинними (тексти програм), а які вторинними (відкомпільовані програми).

6. Додати первинні файли створеного програмного продукту до SourceJammer-архіву.

7. Створити підкаталог в архіві та зробіть так, щоб один з файлів програми відображався в цей каталог, проте зберігав зв’язок з оригіналом.

8. Виконати зміни у файлі, що знаходиться у підкаталозі, у встановленому порядку (позначення файла як недосяжного для модифікації, внесення змін, позначення файла як вільного для модифікації).

9. Переконатися, що зміни відбулися і у тому файлі, що знаходиться в вищому каталозі.

10. Створити гілку-копію файла в підкаталозі. Виконайте пункти 8-9. Визначте, що змінилося після виконання цих кроків. Зробіть відповідні висновки.

11. Спробувати підключитися до архіву як користувач, який має повноваження користувача архіву (для підключення іншого користувача необхідно спочатку відключитися від архіву, а тільки потім виконати підключення).

12. Позначити файли, які ви будете змінювати, та доопрацюйте версію програми (додайте функцію створення ще одного повідомлення).

13. Проаналізувати атрибути файлів, які позначені в системі SourceJammer як недосяжні для модифікації іншими користувачами, та файлів, які вільні для модифікації.

14. Позначити файли як вільні для модифікації.

15. Переконатися в тому, що зміни відбулися на сервері, та визначте версію кожного файла, що є на сервері.

16. Зробити так, щоб активною версією файлів в архіві на сервері (одного з тих, що мають більше ніж одну версію) стала перша версія. Зробити висновок про те що відбулося.

17. Спробувати підключитися до архіву як користувач, який має привілеї контролера архіву.

18. Повторити виконання пункту 15. Зробити висновки про те, що відбулося.

19. Зробити висновки про принципи роботи з різними версіями при виконанні розробки програмних продуктів.

20. Спробувати підключитися до архіву як користувач, який має привілеї звичайного користувача.

21. Призначити локальний каталог для архіву.

22. Отримати останні версії всього архіву.

23. Позначити один з файлів як недосяжний для модифікації.

24. Зробити висновки про принципи розподілу привілеїв в системі контролю версій SourceJammer.

25. Проаналізувати конфігураційні файли системи SourceJammer. Визначити, яка інформація там знаходиться. Зробити відповідні висновки.