Monotone

Monotone on avoimen lähdekoodin hajautettu versionhallintajärjestelmä, joka asettaa suuremman painoarvon tiedon yhtenäisyydelle () ja luotettavuudelle kuin suorituskyvylle.

Monotone tukee atomisia tallennuksia, säilyttää historiaan uudelleen nimeämisessä ja käyttää SHA-1 tiivistefunktiota. Monotone säilöö lähdekoodit SQLite-tietokantamoottorilla. Monotone on toteutettu C++-kielellä ja käyttää muun muassa Boost- sekä Botan-kirjastoja.
Monotone tukee digitaalista allekirjoitusta RSA:lla.

Vaikutus 

Gitin kehittäjä Linus Torvalds inhosi keskitettyä mallia kuten Subversionissa ja kehotti katsomaan vaihtoehtoja kuten Monotonea.
Torvaldsin mukaan ajatus Gitin sisällönosoittamistekniikasta on lainattu Monotonesta. Torvalds kritisoi Monotonea eräistä seikoista kuten tavasta käyttää "tietokanta per kehittäjä" -mallia eikä "tietokanta per lähdekoodipuu" -mallia, sekä suorituskyvystä.

Lähteet

Aiheesta muualla 
 Monotone A distributed version control system (PDF) 

Versionhallintajärjestelmät