Principy

  • efektivně ukládat více verzí souborů i adresářů (často s malými změnami)
  • rychle získávat aktuální verzi, ale
  • mít možnost vrátit se ke starší verzi
  • zjistit rozdíly mezi verzemi
  • zajišťovat proti souběžné editaci z více míst
  • umožnit i lokální práci s následným potvrzením do systému (commit)