Het OpenBSD-project heeft een git-compatibel versiebeheersysteem Got 0.76 gepubliceerd

De ontwikkelaars van het OpenBSD-project hebben een nieuwe release van het Got (Game of Trees) versiecontrolesysteem gepresenteerd, waarvan de ontwikkeling zich richt op eenvoud van ontwerp en gebruik. Om versiegegevens op te slaan, gebruikt Got opslag die compatibel is met het schijfformaat van Git-repository's, waardoor je met de repository kunt werken met behulp van de Got- en Git-tools. Je kunt Git bijvoorbeeld gebruiken om werk te doen dat niet in Got is geïmplementeerd. De code wordt verspreid onder de gratis ISC-licentie.

Het hoofddoel van het project is het ondersteunen van de ontwikkeling van OpenBSD met het oog op de specifieke kenmerken van het project. In het bijzonder volgt Got de veiligheidsregels van OpenBSD (zoals scheiding van privileges en het gebruik van belofte- en onthullingsaanroepen) en codeerstijl. De toolkit is ontworpen voor het ontwikkelingsproces met een gemeenschappelijke gecentraliseerde repository en lokale vestigingen voor ontwikkelaars, externe toegang via SSH en beoordeling van wijzigingen via e-mail.

Voor versiebeheer wordt het hulpprogramma got aangeboden met de gebruikelijke reeks opdrachten. Om het werk te vereenvoudigen ondersteunt het hulpprogramma alleen de minimaal vereiste reeks opdrachten en opties, voldoende om basisbewerkingen uit te voeren zonder onnodige complicaties. Voor geavanceerde bewerkingen wordt voorgesteld om gewone git te gebruiken. Beheerbewerkingen voor repository's worden verplaatst naar een apart hulpprogramma gotadmin, dat taken uitvoert als het initialiseren van de repository, het inpakken van indexen en het opschonen van gegevens. Om door de gegevens in de repository te navigeren, worden de gotweb-webinterface en het tog-hulpprogramma aangeboden voor interactieve weergave van de inhoud van de repository vanaf de opdrachtregel.

Tot de veranderingen in de nieuwe versie behoren de uitbreiding van het markeren van velden in de uitvoer van het tog-hulpprogramma, uitbreiding van de mogelijkheden voor het filteren van commits bij het bekijken van het wijzigingslogboek, de toevoeging van een ingebouwde tooltip en de implementatie van de “ gotadmin init -b”-opdracht " en het weergeven van de toegangsmodus in de diff-uitvoer voor nieuwe bestanden in de werkboom.

Bron: opennet.ru

Voeg een reactie