DigiVC документация
Импорт и миграция
Импортът приема съдържание от Git, GitHub, GitLab или SVN и го превръща в DigiVC repository. Git/SVN не са engine на DigiVC; те са source connectors за миграция.
Импортът приема съдържание от Git, GitHub, GitLab или SVN и го превръща в DigiVC repository. Git/SVN не са engine на DigiVC; те са source connectors за миграция.
Предварителна подготовка
- Създайте или изберете target project.
- Уверете се, че server import capabilities показват наличен Git или SVN runtime.
- Проверете свободното storage пространство.
- Определете дали ви трябва пълна история или само последният snapshot.
Нов импорт
Отворете Администрация → Импорт / Миграция и задайте:
- source type;
- source URL;
- branch/ref;
- target project;
- repository code и name;
- DigiVC default branch;
- history mode;
- maximum source revisions;
- visibility и access-request policy.
Частен източник
Можете да подадете username и access token/password. Credentials се използват само в паметта на worker-а за текущата задача и не трябва да попадат в URL, job record, лог или evidence.
TLS verification
Оставете Verify TLS включено. Изключвайте го само за контролиран вътрешен source, на който имате изрично доверие.
Пълна история или snapshot
- Full linear history — създава DigiVC revisions за source историята до зададения лимит;
- Latest snapshot only — импортва само последното съдържание.
При пълна история DigiVC пази mapping между source revision и DigiVC revision с SHA-256 digest.
Пример: GitLab import
Source type: GitLab
Source URL: https://gitlab.example/erp/server.git
Source ref: main
Target project: ERP
Repository code: server-migrated
History mode: Full linear history
Verify TLS: YesОтмяна
При cancel частично създаденото repository се архивира. Не се представя като успешно мигрирано.
След завършване
- Отворете target repository.
- Проверете tree и history.
- Прегледайте mapping digest-а.
- Дайте права на правилните groups.
- Направете test checkout с Desktop Client.