Creatio development guide
PDF
Это документация Creatio версии 7.15.0. Мы рекомендуем использовать новую версию документации.

Фиксация пакета в системе контроля версий

Glossary Item Box

Общие сведения

Фиксация пакета в хранилище — это процесс сохранения всех внесенных в пакет изменений в хранилище системы контроля версий.

ВАЖНО

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

Фиксация пакета необходима:

  • при создании нового пакета;
  • при добавлении новых и изменении существующих компонентов пакета;
  • при удалении компонентов пакета;
  • при изменении свойств пакета.

ВАЖНО

Приведенные ниже сведения актуальны при работе с хранилищами SVN встроенными средствами Creatio и не пригодны при включенном режиме разработки в файловой системе (см. "Работа с системой контроля версий").

Для пользовательских пакетов, которые были созданы в конфигурации, но еще не были зафиксированы в хранилище, отображается их название, а также название хранилища, в которое этот пакет будет зафиксирован (рис. 1, 1). При этом номер ревизии пакета в SVN не указывается. Он будет добавлен после фиксации. Такие пакеты по умолчанию являются заблокированными.

Рис. 1. — Отображение пакетов

Для пользовательских пакетов, уже зафиксированных в хранилище, отображаются название пакета, название хранилища и номер последней ревизии пакета в SVN. Стиль отображения такого пользовательского пакета в неизмененном состоянии не отличается от отображения базового пакета (рис. 1, 2). Если в пользовательский пакет были внесены изменения (например, добавлены схемы или изменены его свойства), то его название отображается жирным шрифтом (рис. 1, 3).

ВАЖНО

Если из пакета удалялся какой-либо элемент (например, схема или SQL сценарий), то эти изменения не отразятся на внешнем виде пакета, т.е. пакет будет выглядеть как неизмененный.

Фиксация пакета в хранилище

Для фиксации пакета в хранилище необходимо его выбрать на вкладке [Пакеты]. Затем в контекстном меню нужно выбрать действие [Зафиксировать пакет в хранилище] ([Commit package to repository]) (рис. 2).

ВАЖНО

При включенном режиме разработки в файловой системе механизм интеграции с системой хранения версий (SVN) отключен. Поэтому действие [Зафиксировать пакет в хранилище] недоступно.

Рис. 2. — Действие [Зафиксировать пакет в хранилище] ([Commit package to repository])

В результате откроется окно [Изменения] (рис. 3).

Рис. 3. — Окно [Изменения] ([Changes]) для фиксации изменений SVN

В обязательном поле [Описание] ([Description]) необходимо добавить комментарий к заливке пакета. В комментарии можно описать изменения пакета по сравнению с последней фиксацией. В нижней части окна отображаются изменения пакета, которые будут зафиксированы.

После нажатия на кнопку [Зафиксировать изменения в хранилище] ([Commit Changes to Repository]) пакет будет зафиксирован и изменения станут доступными для других пользователей системы.

ВАЖНО

Пакет фиксируется в то хранилище, которое указано в его свойствах. Зафиксировать пакет можно только в активное хранилище.

При фиксации пакета с него, а также с компонентов, которые он содержит, снимается блокировка. Пакет и его компоненты становятся доступными для редактирования другими пользователями системы.

© Terrasoft 2002-2020.

Был ли данный материал полезен?

Как можно улучшить эту статью?