OpenBSD-projektet har publicerat ett git-kompatibelt versionskontrollsystem Got 0.76

Utvecklarna av OpenBSD-projektet har presenterat en ny version av Got (Game of Trees) versionskontrollsystem, vars utveckling fokuserar på enkel design och användning. För att lagra versionsdata använder Got lagring som är kompatibel med diskformatet för Git-förvar, vilket låter dig arbeta med förvaret med hjälp av verktygen Got och Git. Till exempel kan du använda Git för att utföra arbete som inte är implementerat i Got. Koden distribueras under den kostnadsfria ISC-licensen.

Projektets huvudmål är att stödja utvecklingen av OpenBSD med ett öga på projektets detaljer. I synnerhet följer Got OpenBSD:s säkerhetsregler (såsom separation av privilegier och användningen av anrop till löfte och avslöja) och kodningsstil. Verktygslådan är designad för utvecklingsprocessen med ett gemensamt centraliserat arkiv och lokala filialer för utvecklare, extern åtkomst via SSH och granskning av ändringar via e-post.

För versionskontroll erbjuds got-verktyget med den vanliga uppsättningen kommandon. För att förenkla arbetet stöder verktyget endast den minsta nödvändiga uppsättningen kommandon och alternativ, tillräckligt för att utföra grundläggande operationer utan onödiga komplikationer. För avancerade operationer rekommenderas att använda vanlig git. Förvarshanteringsoperationer flyttas till ett separat gotadmin-verktyg, som utför sådana uppgifter som att initiera förvaret, packa index och rensa data. För att navigera genom data i förvaret erbjuds gotweb webbgränssnitt och tog-verktyget för interaktiv visning av förvarets innehåll från kommandoraden.

Bland ändringarna i den nya versionen är utvidgningen av fältmarkering i utdata från tog-verktyget, utökning av möjligheten att filtrera commits vid visning av ändringsloggen, tillägget av ett inbyggt verktygstips, implementeringen av "gotadmin init" -b ” kommandot och visningen av åtkomstläget i diff-utgången för nya filer i arbetsträdet.

Källa: opennet.ru

Lägg en kommentar