Настройка режими роботи програми SourceSafe виконується в діалоговому вікні SourceSafe Options (Режими роботи SourceSafe). Це вікно складається з шести вкладок (Рис. 2), елементи управління яких визначають режими роботи бази.
Рис. 2. Вкладка Generalдіалогового вікна SourceSafe Options
На вкладці General (Загальні) (Рис. 2) можна встановити загальні параметри роботи.
- Прапорець Allow multiple checkouts (Допускати множинний доступ) — вирішує редагування одного файлу декількома користувачами. В цьому випадку об'єднанням змін займається адміністратор або окремо виділений користувач.
Зауваження
Режим множинного доступу на практиці застосовується достатньо рідко.
- Прапорець Use network name for automatic user log in (Використовувати мережеве ім'я при вході в програму) — дозволяє автоматично підставляти мережеве ім'я користувача при реєстрації в програмі SourceSafe.
- Поле Default Database name (Ім'я бази даних за умовчанням) — це поле дозволяє задати ім'я бази даних за умовчанням, якщо при роботі над проектами використовується декілька баз даних.
- Поле Expand keywords in Hies of type (Використовувати розширення ключових слів для типів файлів) — дозволяє задати, для яких типів файлів відбуватиметься заміна ключових слів більш значущою інформацією, поміщеною в заголовки файлів.
- Поле Log all actions in journal file (Реєструвати всі дії у файлі журналу) — задає файл журналу, в якому фіксуються всі дії користувачів при роботі з базою даних.
Вкладка Project Security (Захист проекту) (Рис. 3) дозволяє організувати розмежування прав доступу даним на рівні проекту. Користувач може мати наступні має рацію при роботі над проектом;
- Read (Читання) — має рацію тільки на читання файлів проектів (скорочено позначається буквою R);
- Check Out/Check In (Блокування при редактировании/Освобождение блокування) — права на редагування файлів і повернення змінених файлів в базу даних (скорочено позначається буквою З);
- Add/Rename/Delete (Добавленіє/перєїменованіє/удаленіє) — права на додавання, перейменування, видалення проектів або файлів проектів (скорочено позначається буквою А);
- Destroy (Знищення) — право на повне видалення файлу і всіх його версій або всього проекту (скорочено позначається буквою D).
Рис. 3. Вкладка Project Securityдіалогового вікна SourceSafe Options
За замовчанням всім користувачам SourceSafe надається повний доступ, тобто можливість виконання всіх чотирьох дій в базі даних. Для того, щоб можна було індивідуально призначати доступ користувачам, призначений прапорець Enable project security (Доступність захисту проекту). Якщо цей прапорець встановлений, то стають доступні прапорці призначення прав користувачів за умовчанням в області Default user rights (Права користувачів за умовчанням). У цій групі можна перепризначувати права доступу користувачів, надані їм за умовчанням при реєстрації. Рекомендується при цьому встановлювати тільки права на читання (R) і на блокування/звільнення файлів при редагуванні (С). При встановленому прапорці Enable project security стають доступні команди меню Tools (Сервіс) адміністратора, що відповідають за роботу з правами користувачів:
- Rights by Project (Права на проекти) — відкриває діалогове вікно Project Rights (Права на проекти) для настроювання прав на кожен з проектів;
- Rights Assignments for User (Призначення прав користувача) — відкриває діалогове вікно Assignments for для індивідуальної настройки прав вибраного користувача;
- Copy User Rights (Копіювання прав користувача) — відкриває діалогове вікно Copy Rights Assignments to (Копіювання призначення має рацію для) для копіювання має рацію вибраному користувачеві від користувача, вказаного в діалоговому вікні.
Вкладка Shadow Folders (Тіньові теки) діалогового вікна SourceSafe Options (Рис. 4) задає теку "тіньового" зберігання файлів вказаного проекту, при цьому підтримується автоматичний контроль актуальності копій файлів в такій теці. За допомогою "тіньових" тек зручно виконувати остаточну збірку проекту.
Рис. 4. Вкладка Shadow Foldersдіалогового вікна SourceSafe Options
Елементи управління цієї вкладки служать для виконання певних дій.
- Поле Set shadow folder for project (Встановити теку для проекту) — призначає проект, для якого виконується установка тіньової теки. Розташована праворуч від поля кнопка Browse (Перегляд) відкриває діалогове вікно, що дозволяє здійснити пошук і призначення проекту в дереві проектів SourceSafe.
- Поле Set shadow folder to (Встановити теку) — призначає вибір тіньової теки або введення нової. Розташована праворуч від поля кнопка Browse (Перегляд) відкриває діалогове вікно для пошуку потрібної теки.
В області Files in Shadow Folder (Файли в тіньовій теці) розташовані наступні елементи управління.
- Прапорець Set read-only flag for all files (Встановити прапор тільки для читання для всіх файлів) — встановлює режим, при якому всі файли, записані в теку, матимуть ознаку тільки для читання.
- Поле із списком End-of-line, що розкривається, characters for files (Символ кінця файлу) — призначає символ кінця файлу.
- Поле із списком File, що розкривається, date/time (Дата/час файлу) — визначає, яким часом датувати файл.
Кнопка Set Another (Призначити інший) очищає всі поля для установки параметрів наступного проекту.
Наступні дві вкладки Web Projects (Web-проекты) і Web діалогового вікна SourceSafe Options дозволяють набудувати проекти, призначені для роботи в Internet. На вкладці Web Projects настроюються параметри окремого проекту для роботи в мережі, а на вкладці Web — загальні для всіх проектів параметри.
Вкладка File Types (Типи файлів) діалогового вікна SourceSafe Options визначає типи файлів проектів для середовищ розробки програмних продуктів, що входять в пакет Visual Studio. Для настройки Visual Basic 6 необхідно використовувати значення списку VB (Рис.5).
На цій вкладці розміщені наступні елементи управління;
- поле Binary files (Двійкові файли) — задає типи файлів, які вважаються в SourceSafe двійковими, а не текстовими;
- список File groups (Групи файлів) — призначає вибране середовище розробки, якою відповідають типи файлів;
- поле File types included in file group (Типи файлів, включені в групу) — визначає розширення файлів, які включені в дану групу файлів.
На вкладці знаходяться також кнопки Add (Додати) і Delete (Видалити), що дозволяють при необхідності додати нову групу файлів або видалити непотрібну.
Зауваження
Зазвичай параметри вкладки File Types встановлені за умовчанням і редагувати їх не потрібно.
Рис. 5. Вкладка File Typesдіалогового вікна SourceSafe Options