Il progetto OpenBSD ha pubblicato un sistema di controllo della versione compatibile con git Got 0.76

Gli sviluppatori del progetto OpenBSD hanno rilasciato una nuova versione del sistema di controllo di versione Got (Game of Trees), progettato all'insegna della semplicità e della facilità d'uso. Per archiviare i dati sottoposti a versioning, Got utilizza un repository compatibile con il formato di repository su disco Git, consentendo la gestione del repository tramite strumenti sia Got che Git. Ad esempio, Git può essere utilizzato per eseguire attività non implementate in Got. Il codice è distribuito con licenza open source ISC.

L'obiettivo principale del progetto è supportare lo sviluppo di OpenBSD con un occhio di riguardo alle specifiche del progetto. Nello specifico, Got adotta le consolidate pratiche di sicurezza di OpenBSD (come la separazione dei privilegi e l'uso di pledge e unveil) e lo stile di programmazione. Gli strumenti sono progettati per un processo di sviluppo con un repository centralizzato condiviso e branch locali per gli sviluppatori, accesso esterno tramite SSH e revisione delle modifiche via email.

Per il controllo delle versioni, l'utilità got offre un set di comandi familiare. Per semplificare l'utilizzo, l'utilità supporta solo il minimo indispensabile di comandi e opzioni, sufficienti per le operazioni di base senza inutili complicazioni. Per operazioni più avanzate, si consiglia l'utilità git standard. Le operazioni di gestione del repository sono integrate in un'utilità separata, gotadmin, che esegue attività come l'inizializzazione del repository, la creazione di pacchetti di indici e la pulizia dei dati. Per la navigazione dei dati del repository, è disponibile l'interfaccia web gotweb, insieme all'utilità tog per la visualizzazione interattiva del contenuto del repository dalla riga di comando.

Tra le modifiche apportate alla nuova versione, possiamo notare l'espansione dell'evidenziazione dei campi nell'output dell'utilità tog, l'espansione della possibilità di filtrare i commit durante la visualizzazione del registro delle modifiche, l'aggiunta di un tooltip integrato e l'implementazione del comando "gotadmin init -b". " e visualizza la modalità di accesso nell'output diff per i nuovi file nell'albero di lavoro.

Fonte: opennet.ru

Aggiungi un commento