DigiVC документация

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-а.

Правилен ред:

  1. запазете локалната работа;
  2. изпълнете Update;
  3. разрешете евентуални конфликти;
  4. прегледайте Status и Diff;
  5. направете Commit.

Съдържателен конфликт

Когато и локалната, и remote версия са променили един и същ path, изберете:

  • local;
  • remote;
  • manual.

При manual решение редактирайте файла внимателно, премахнете конфликтните маркери, проверете резултата и маркирайте конфликта като разрешен.

Read-only repository

Ако repository е read-only, можете да виждате и изтегляте според правата, но commit е блокиран. Само упълномощен администратор/owner може да върне state Active.