DigiVC документация
Ревизии, заключвания, проверки и конфликти
Всеки успешен commit създава нова immutable revision. History показва:
Revisions
Всеки успешен commit създава нова immutable revision. History показва:
- revision number;
- автор;
- дата и час;
- commit message;
- променени paths.
Не използвайте commit message за пароли, secrets или лични данни.
Locks
Lock защитава path от едновременна промяна.
- Exact lock — само конкретният path;
- Recursive lock — папката и наследниците.
Преди force release проверете собственика и причината. Принудителното освобождаване се одитира и изисква обяснение.
Validation checks
Repository може да изисква проверки преди commit, например:
- source syntax;
- forbidden paths;
- secret scan;
- други активирани repository policies.
Резултатите са:
- passed;
- warning;
- failed;
- error;
- skipped.
При блокираща грешка commit не трябва да продължи.
Конфликт „needs update“
Това означава, че server tree е по-нов от base revision на workspace-а.
Правилен ред:
- запазете локалната работа;
- изпълнете Update;
- разрешете евентуални конфликти;
- прегледайте Status и Diff;
- направете Commit.
Съдържателен конфликт
Когато и локалната, и remote версия са променили един и същ path, изберете:
- local;
- remote;
- manual.
При manual решение редактирайте файла внимателно, премахнете конфликтните маркери, проверете резултата и маркирайте конфликта като разрешен.
Read-only repository
Ако repository е read-only, можете да виждате и изтегляте според правата, но commit е блокиран. Само упълномощен администратор/owner може да върне state Active.