Le projet OpenBSD a publié un système de contrôle de version compatible git Got 0.76

Les développeurs du projet OpenBSD ont présenté une nouvelle version du système de contrôle de version Got (Game of Trees), dont le développement se concentre sur la simplicité de conception et d'utilisation. Pour stocker les données versionnées, Got utilise un stockage compatible avec le format de disque des référentiels Git, ce qui vous permet de travailler avec le référentiel à l'aide des outils Got et Git. Par exemple, vous pouvez utiliser Git pour effectuer un travail qui n'est pas implémenté dans Got. Le code est distribué sous la licence ISC gratuite.

L'objectif principal du projet est de soutenir le développement d'OpenBSD en tenant compte des spécificités du projet. En particulier, Got suit les règles de sécurité d'OpenBSD (telles que la séparation des privilèges et l'utilisation des appels de promesse et de dévoilement) et le style de codage. La boîte à outils est conçue pour le processus de développement avec un référentiel centralisé commun et des branches locales pour les développeurs, un accès externe via SSH et un examen des modifications par courrier électronique.

Pour le contrôle de version, l'utilitaire got est proposé avec l'ensemble de commandes habituel. Pour simplifier le travail, l'utilitaire ne prend en charge que l'ensemble minimum requis de commandes et d'options, suffisant pour effectuer des opérations de base sans complications inutiles. Pour les opérations avancées, il est suggéré d’utiliser git standard. Les opérations de gestion du référentiel sont déplacées vers un utilitaire gotadmin distinct, qui effectue des tâches telles que l'initialisation du référentiel, le conditionnement des index et le nettoyage des données. Pour naviguer dans les données du référentiel, l'interface Web gotweb et l'utilitaire tog sont proposés pour une visualisation interactive du contenu du référentiel à partir de la ligne de commande.

Parmi les changements apportés à la nouvelle version figurent l'extension de la mise en évidence des champs dans la sortie de l'utilitaire tog, l'extension des capacités de filtrage des commits lors de la visualisation du journal des modifications, l'ajout d'une info-bulle intégrée et la mise en œuvre du " Commande gotadmin init -b » " et affichage du mode d'accès dans la sortie diff pour les nouveaux fichiers dans l'arborescence de travail.

Source: opennet.ru

Ajouter un commentaire