Сервер групповой разработки

  Меню сервера групповой разработки

  Вкладка 'Навигатор хранилища'

  Вкладка 'Активные подключения'

  Вкладка 'Активные проекты'

  Групповое редактирование одного проекта

После запуска сервера его иконка отображается в области уведомлений панели задач (окно сервера свернуто). Иконка снабжена контекстным меню, содержащим следующие команды (меню открывается только в том случае, если окно сервера свернуто):

   Открыть – развернуть окно сервера (окно разворачивается также при нажатии ЛК на иконке);

   Настройки – открыть диалог конфигурирования параметров сервера;

   О программе – открыть справку о сервере;

   Выход – завершить работу сервера.

Окно сервера содержит меню, панель инструментов и вкладки.

В окне сервера поддерживаются типовые сочетания клавиш (см. Сочетания клавиш в ИС ).

Меню сервера групповой разработки

Меню Файл содержит следующие команды:

   Настройки – открыть диалог конфигурирования параметров сервера (аналог команды Настройки контекстного меню иконки сервера на панели задач):

В диалоге задаются следующие параметры:

   директория проектов (хранилище сервера, по умолчанию – %tmpss.exe%\tmpss). Для открытия стандартного диалога выбора директории нужно нажать кнопку  ;

   порт для обмена по сети;

   режим подтверждения операций удаления и отключения;

   период автоматического обновления информации, отображаемой в окне сервера;

   Выход – завершить работу сервера (аналог команды Выход контекстного меню иконки сервера на панели задач; сервер также завершает работу при закрытии его окна). Сервер посылает сообщение о завершении работы; ИС-клиенты, подключенные к серверу, отображают это сообщение.

Наборы команд меню Редактировать и панели инструментов соответствуют открытой вкладке.

Меню Справка содержит следующие команды:

   Справка – вызов контекстной справки;

   О программе – вызов справки о сервере.

Вкладка Навигатор хранилища’

В левой части вкладки в виде дерева отображается файловая структура хранилища сервера (открытые проекты выделяются синим цветом).

В правой части вкладки отображается информация о проекте, выделенном в левой части:

Правая часть вкладки снабжена контекстным меню, которое содержит типовые команды редактирования.

Меню Редактировать, панель инструментов окна сервера и контекстное меню левой части вкладки содержат следующие команды:

   Создать директорию ( , Ins) – создать поддиректорию в выделенной директории;

   Переименовать (Ctrl+ENTER) – перейти в режим редактирования имени выделенного объекта;

   Удалить ( , Del) – удалить выделенный объект без возможности восстановления;

   Обновить ( , F5) – обновить отображаемую информацию.

Команды Переименовать и Удалить недоступны, если в навигаторе выделена корневая директория, открытый проект или директория, содержащая отрытый проект.

Вкладка Активные подключения’

Вкладка отображает имена сетевых компьютеров, на которых запущенные ИС-клиенты подключены к данному серверу. На вкладке также отображается информация о загрузке проектов в такие ИС-клиенты.

Меню Редактировать, панель инструментов окна сервера и контекстное меню вкладки содержат следующие команды:

   Отключить ( , Del) – отключить от сервера указанный ИС-клиент. Сервер посылает сообщение об отключении; ИС-клиент отображает это сообщение;

   Обновить ( , F5) – обновить отображаемую информацию.

Вкладка Активные проекты’

Вкладка отображает проекты, загруженные в ИС-клиенты, с указанием сетевых имен компьютеров, на которых такие ИС-клиенты запущены.

Меню Редактировать, панель инструментов окна сервера и контекстное меню вкладки содержат следующие команды:

   Отключить ( , Del) – если выделен компьютер – отключить от сервера ИС-клиент, запущенный на этом компьютере; если выделен проект – отключить от сервера все ИС-клиенты, в которые этот проект загружен. Сервер посылает сообщения об отключении; ИС-клиенты отображают эти сообщения;

   Обновить ( , F5) – обновить отображаемую информацию.

Групповое редактирование одного проекта

Если один и тот же проект редактируется одновременно в нескольких ИС-клиентах, сервер групповой разработки не допускает возникновения конфликтов:

   редактировать параметры объекта структуры проекта может только тот ИС-клиент, который первым выполнил такую операцию;

   создавать, удалять и редактировать параметры объектов в группе A может только тот ИС-клиент, который первым выполнил операцию создания/удаления в группе A (при создании/удалении объекта в слое Система для других ИС-клиентов блокируются все операции в слое).

Блокировки операций действуют до тех пор, пока проект не будет сохранен в ИС-клиенте, за которым было закреплено право на эти операции, или пока этот ИС-клиент не будет закрыт.

Если операции с объектом для ИС-клиента запрещены, ИС-клиент открывает этот объект в режиме Только чтение.