Files
cc-1c-skills/.opencode/skills/db-repo/references/connect.md
T

2.6 KiB

Подключение базы к хранилищу

connect — подключить

powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-repo.ps1" -Command connect -InfoBasePath "C:\Bases\MyDB" -RepositoryPath "\\srv01\repo\MyApp" -RepositoryUser "Ivanov" -RepositoryPassword "…"
Параметр Описание
-ForceReplaceCfg Конфигурация базы непустая — подтвердить замену её конфигурацией из хранилища. Спроси подтверждение у пользователя
-ForceBindAlreadyBindedUser Подключить, даже если у этого пользователя уже есть конфигурация, связанная с хранилищем

На пустой базе -ForceReplaceCfg не нужен.

Переподключение базы, которая уже была подключена, требует обоих флагов: конфигурация в базе не пустая (-ForceReplaceCfg), а за пользователем хранилища всё ещё числится эта база (-ForceBindAlreadyBindedUser).

После подключения добавь repository в запись базы в .v8-project.json — иначе остальные подкоманды придётся каждый раз звать с явными реквизитами, а update откажется работать.

disconnect — отключить

powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-repo.ps1" -Command disconnect -InfoBasePath "C:\Bases\MyDB"

Спроси подтверждение у пользователя. Отключение снимает связь и на стороне самого хранилища: запись о подключении удаляется. Подключить базу обратно можно, но это уже не рядовая операция — понадобятся оба флага connect из раздела выше.

Если в базе есть захваченные и изменённые объекты, операция не выполнится. -Force выполняет её всё равно, и эти изменения теряются.

Расширения

У расширения своё хранилище: -Extension "<Имя>" указывай вместе с путём именно к нему, а не к хранилищу основной конфигурации.