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

Gli sviluppatori del progetto OpenBSD hanno presentato una nuova versione del sistema di controllo della versione Got (Game of Trees), il cui sviluppo si concentra sulla semplicità di design e utilizzo. Per archiviare i dati con versione, Got utilizza uno spazio di archiviazione compatibile con il formato disco dei repository Git, che consente di lavorare con il repository utilizzando gli strumenti Got e Git. Ad esempio, puoi utilizzare Git per eseguire operazioni non implementate in Got. Il codice è distribuito con la licenza ISC gratuita.

L'obiettivo principale del progetto è supportare lo sviluppo di OpenBSD con un occhio alle specificità del progetto. In particolare, Got segue le regole di sicurezza di OpenBSD (come la separazione dei privilegi e l'uso di pledge e unveil call) e lo stile di codifica. Il toolkit è progettato per il processo di sviluppo con un repository centralizzato comune e filiali locali per gli sviluppatori, accesso esterno tramite SSH e revisione delle modifiche tramite e-mail.

Per il controllo della versione, l'utilità got viene offerta con il consueto set di comandi. Per semplificare il lavoro, l'utilità supporta solo il set minimo richiesto di comandi e opzioni, sufficienti per eseguire operazioni di base senza inutili complicazioni. Per operazioni avanzate, si consiglia di utilizzare git normale. Le operazioni di gestione del repository vengono spostate in un'utilità gotadmin separata, che esegue attività come l'inizializzazione del repository, il confezionamento degli indici e la pulizia dei dati. Per navigare tra i dati nel repository, vengono offerte l'interfaccia web gotweb e l'utilità tog per la visualizzazione interattiva dei contenuti del repository dalla riga di comando.

Tra le modifiche nella nuova versione ci sono l'espansione dell'evidenziazione dei campi nell'output dell'utilità tog, l'espansione delle capacità di filtraggio dei commit durante la visualizzazione del registro delle modifiche, l'aggiunta di un tooltip integrato e l'implementazione del " comando gotadmin init -b”. " e visualizzando la modalità di accesso nell'output diff per i nuovi file nell'albero di lavoro.

Fonte: opennet.ru

Aggiungi un commento