Робота з файлами проекту
Запис (додавання) файлів проекту в базу даних SourceSafe виконується командою Add Files (Додати файли) меню File (Файл) або однойменною кнопкою на панелі інструментів. При цьому викликається діалогове вікно Add File to (Додати файл) (Рис. 15) з вказівкою проекту, в який додаються файли. Зауваження Типи файлів в списку List, що розкривається, files of type (Список типів файлів) діалогового вікна Add File to відповідають настройці типів файлів по групах в режимах настройки SourceSafe на вкладці File Types (Типи файлів) діалогового вікна SourceSafe Options. Отже, всі проекти внесені до бази даних програми SourceSafe, а всі файли проектів записані у відповідні ним проекти бази. Що відбувається потім? Далі SourceSafe стає організатором роботи над проектами. Користувачі копіюють файли з бази SourceSafe в свої робочі теки. При цьому такі файли блокуються в базі даних, тобто на файли ставиться мітка, як показано на Рис. 16. При цьому інший користувач не може скопіювати блокований файл для редагування до тих пір, поки файл (його нова версія) не повернений в базу SourceSafe і з нього не знято блокування. Рис. 15. Вікно для додавання файлів проекту в базу даних SourceSafe Рис. 16. Блокування файлів, скопійованих для редагування Копіювання файлів і їх блокування виконуються автоматично за допомогою команди Check Out (Блокування) меню SourceSafe або відповідною кнопкою панелі інструментів. Блокування можна виконати як для всіх файлів проекту (при цьому необхідно вибрати проект в дереві), так і для окремих файлів проекту (для цього необхідно вибрати файл, що цікавить, або групу файлів). Як видно з Рисюнка, система забезпечує контроль дати і імені користувача, що виконав блокування. При виконанні блокування викликається діалогове вікно Check Out (Блокування) (Рис. 17) для вибору теки, в яку буде записана копія файлу для редагування. У цьому ж вікні можна ввести невеликий коментар про виконані зміни, про мету блокування файлу. Рис. 17. Діалогове вікно Check Out блокування файлу Необхідно відзначити, що при від'єднанні від бази даних SourceSafe всі мітки блокування залишаються і зняти їх може тільки той користувач, який узяв файли проектів на редагування. Якщо випадково блокований не той файл, який потрібний, то виправити таку помилку можна за допомогою команди Undo Check Out (Відмінити блокування) меню SourceSafe. Після завершення роботи з файлами проекту вони повертаються в базу даних SourceSafe командою Check In (Звільнення) з меню SourceSafe або за допомогою однойменної кнопки на панелі інструментів, і значок блокування з них знімається. Зауваження Аналогічно блокуванню, звільнення можна виконати як відразу для всіх файлів проекту, так і для одного або групи файлів. При виконанні звільнення викликається діалогове вікно Check In (Звільнення), в якому можна додатково пояснити внесені зміни у файл (Рис. 18). Якщо встановити прапорець Remove local сміттю (Видалити локальну копію) цього діалогового вікна, то копія файлу в робочій теці проекту буде видалена. Прапорець Keep checked out (Зберегти блокування) виконує повернення копії файлу в базу із збереженням мітки блокування на нім. Дуже важливо зберегти хронологію роботи над проектом. Для проглядання цих відомостей необхідно викликати для вибраного проекту діалогове вікно History of Project (Хронологія проекту) командою Show History (Показати хронологію) меню Tools (Сервіс) або натиснути однойменну кнопку на панелі інструментів (Рис. 20). При цьому заздалегідь буде викликано діалогове вікно Project History Options (Режими хронології проекту) настройки режиму проглядання хронології (Рис. 19), в якому указуються режими перегляду і, зокрема, інтервал дат для вибірки хронології. Крім того, що у вікні History of Project відображається вся хронологія роботи над проектом, звідси за допомогою кнопки Check Out можна вибрати будь-яку попередню версію файлу. Рис. 18. Діалогове вікно Check In звільнення файлу Рис. 19. Режими проглядання хронології проекту Рис. 20. Хронологія проекту в діалоговому вікні History of Project
|