DigiVC documentation
Revisions, locks, checks and conflicts
Every successful commit creates a new immutable revision. History shows:
Revisions
Every successful commit creates a new immutable revision. History shows:
- revision number;
- author;
- date and time;
- commit message;
- changed paths.
Do not put passwords, secrets or personal data in commit messages.
Locks
A lock protects a path from concurrent modification.
- Exact lock — the specific path only;
- Recursive lock — a folder and its descendants.
Before force release, verify the owner and reason. Forced release is audited and requires an explanation.
Validation checks
A repository may require pre-commit checks such as:
- source syntax;
- forbidden paths;
- secret scanning;
- other enabled repository policies.
Possible results are:
- passed;
- warning;
- failed;
- error;
- skipped.
A blocking failure prevents commit.
“Needs update” conflict
This means the server tree is newer than the workspace base revision.
Correct sequence:
- preserve local work;
- run Update;
- resolve any conflicts;
- review Status and Diff;
- Commit.
Content conflict
When both local and remote versions changed the same path, choose:
- local;
- remote;
- manual.
For manual resolution, edit carefully, remove conflict markers, verify the result and mark the conflict as resolved.
Read-only repository
A read-only repository can still be viewed and downloaded according to permissions, but commits are blocked. Only an authorized administrator/owner can return it to Active.