DigiVC documentation
Import and migration
Import reads content from Git, GitHub, GitLab or SVN and converts it into a DigiVC repository. Git/SVN are not the DigiVC engine; they are migration source connectors.
Import reads content from Git, GitHub, GitLab or SVN and converts it into a DigiVC repository. Git/SVN are not the DigiVC engine; they are migration source connectors.
Preparation
- Create or select a target project.
- Confirm that server import capabilities report an available Git or SVN runtime.
- Check free storage space.
- Decide whether full history or only the latest snapshot is required.
New import
Open Administration → Import / Migration and enter:
- source type;
- source URL;
- branch/ref;
- target project;
- repository code and name;
- DigiVC default branch;
- history mode;
- maximum source revisions;
- visibility and access-request policy.
Private source
You may provide a username and access token/password. Credentials are used only in worker memory for the current job and must not appear in the URL, job record, logs or evidence.
TLS verification
Keep Verify TLS enabled. Disable it only for a controlled internal source that you explicitly trust.
Full history or snapshot
- Full linear history — creates DigiVC revisions for source history up to the configured limit;
- Latest snapshot only — imports only the latest content.
For full history DigiVC stores a mapping between source revisions and DigiVC revisions, including a SHA-256 digest.
Example: 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: YesCancellation
When cancelled, a partially created repository is archived. It is not presented as a successful migration.
After completion
- Open the target repository.
- Review the tree and history.
- Review the mapping digest.
- Grant permissions to the correct groups.
- Perform a test checkout with the Desktop Client.