Skip to content

repo - Работа с хранилищем конфигурации

Группа команд repo обеспечивает работу с хранилищем конфигурации 1С: подключение, загрузку изменений, управление пользователями, фиксацию изменений, блокировку и разблокировку.

bash
vrunner repo <подкоманда> [аргументы] [опции]

Подключение и платформа

Большинство подкоманд repo работают с информационной базой и хранилищем. Строка подключения и опции СУБД описаны на странице Подключение к базе данных.

create

Создаёт новое хранилище конфигурации 1С.

bash
vrunner repo create [опции]

Примеры

bash
vrunner repo create \
  --storage-name D:/repos/MyProject \
  --storage-user Администратор \
  --storage-pwd secret \
  --ibconnection /F./ib

bind

Подключает информационную базу к хранилищу конфигурации.

bash
vrunner repo bind [опции]

Опции

ОпцияОписание
--ignore-already-boundНе считать ошибкой, если ИБ уже подключена к хранилищу
--do-not-replace-cfg-
--ibconnectionVRUNNER_IBCONNECTION
--db-userVRUNNER_DBUSER
--db-pwdVRUNNER_DBPWD
--ibcmd-
--v8versionVRUNNER_V8VERSION
--uccodeVRUNNER_UCCODE
--languageVRUNNER_LANGUAGE
--localeVRUNNER_LOCALE
--storage-nameVRUNNER_STORAGE_NAME
--storage-userVRUNNER_STORAGE_USER
--storage-pwdVRUNNER_STORAGE_PWD
--storage-verVRUNNER_STORAGE_VER
--settingsVRUNNER_SETTINGS

Подключение к базе данных →

Примеры

bash
vrunner repo bind \
  --storage-name D:/repos/MyProject \
  --storage-user DevUser \
  --storage-pwd secret \
  --ibconnection /F./ib \
  --ignore-already-bound

unbind

Отключает информационную базу от хранилища конфигурации.

bash
vrunner repo unbind [опции]

Примеры

bash
vrunner repo unbind \
  --ibconnection /F./ib \
  --storage-user DevUser \
  --storage-pwd secret

load

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

bash
vrunner repo load [опции]

Примеры

bash
vrunner repo load \
  --ibconnection /F./ib \
  --storage-name D:/repos/MyProject \
  --storage-user DevUser \
  --storage-pwd secret \
  --storage-ver 42

commit

Помещает изменения в хранилище конфигурации (фиксирует захваченные объекты).

bash
vrunner repo commit [опции]

Опции

ОпцияОписание
--objectsПуть к XML-файлу со списком объектов для помещения
--commentКомментарий к фиксируемым объектам
--keep-lockedОставить объекты захваченными после помещения
--force-
--ibconnectionVRUNNER_IBCONNECTION
--db-userVRUNNER_DBUSER
--db-pwdVRUNNER_DBPWD
--ibcmd-
--v8versionVRUNNER_V8VERSION
--uccodeVRUNNER_UCCODE
--languageVRUNNER_LANGUAGE
--localeVRUNNER_LOCALE
--dbms-typeVRUNNER_DBMS_TYPE
--dbms-serverVRUNNER_DBMS_SERVER
--dbms-baseVRUNNER_DBMS_BASE
--dbms-userVRUNNER_DBMS_USER
--dbms-pwdVRUNNER_DBMS_PWD
--storage-nameVRUNNER_STORAGE_NAME
--storage-userVRUNNER_STORAGE_USER
--storage-pwdVRUNNER_STORAGE_PWD
--storage-verVRUNNER_STORAGE_VER
--settingsVRUNNER_SETTINGS

Подключение к базе данных →

Примеры

bash
vrunner repo commit \
  --ibconnection /F./ib \
  --storage-name D:/repos/MyProject \
  --storage-user DevUser \
  --storage-pwd secret \
  --comment "Задача #123: добавлены новые справочники"

save-cf

Сохраняет конфигурацию из хранилища в CF-файл.

bash
vrunner repo save-cf [OUT] [опции]

Аргументы

АргументОписание
OUTПуть к создаваемому CF-файлу

Примеры

bash
vrunner repo save-cf ./build/MyApp.cf \
  --storage-name D:/repos/MyProject \
  --storage-user DevUser \
  --storage-pwd secret \
  --storage-ver 100

create-user

Создаёт пользователя в хранилище конфигурации.

bash
vrunner repo create-user [опции]

copy-user

Копирует права пользователя хранилища от одного пользователя к другому.

bash
vrunner repo copy-user [опции]

lock

Устанавливает блокировку объектов хранилища для захвата.

bash
vrunner repo lock [опции]

unlock

Снимает захват объектов хранилища.

bash
vrunner repo unlock [опции]