Présentation
Game of Trees, également connu sous le nom de Got, est un système de contrôle de version développé par les développeurs d'OpenBSD. L'objectif principal de Got est de fournir une solution simple et facile à utiliser pour la gestion des versions de code. Bien que toujours en développement, Got est conçu pour fonctionner en parallèle avec Git, permettant ainsi aux utilisateurs de profiter des fonctionnalités de Git pour les tâches qui ne sont pas encore implémentées dans Got.
Fonctionnement et architecture
Got utilise des référentiels Git pour stocker les données versionnées. Cela signifie que les utilisateurs peuvent toujours utiliser Git pour accéder à leurs données et effectuer des opérations de versionning, même si certaines fonctionnalités ne sont pas encore disponibles dans Got. L'utilisation de Git en tant que base de stockage permet une grande flexibilité et garantit que les utilisateurs peuvent toujours travailler avec leurs données, qu'ils utilisent Got ou Git.
Implications et limites
L'un des avantages clés de Got est sa simplicité et son orientation vers les besoins des développeurs OpenBSD. Cependant, cette focalisation sur la simplicité peut également limiter la flexibilité de l'outil par rapport à des solutions de contrôle de version plus établies comme Git. Les développeurs qui ont besoin de fonctionnalités avancées peuvent donc devoir recourir à Git pour certaines tâches. Néanmoins, l'approche de Got offre une alternative intéressante pour ceux qui recherchent une solution de contrôle de version légère et facile à utiliser.
Disponibilité et communauté
Game of Trees est disponible sous licence BSD, ce qui signifie qu'il est librement utilisable et réutilisable par tous. Les versions portables de Got sont disponibles pour une variété de systèmes d'exploitation, y compris OpenBSD, FreeBSD, NetBSD, Linux, DragonflyBSD et MacOS. Une communauté active autour de Got, avec des canaux de discussion sur IRC et Matrix, ainsi que des listes de diffusion pour les notifications de commit et les archives, facilite la collaboration et le partage d'expériences entre les utilisateurs et les contributeurs.