Ask HN : existe-t-il une meilleure méthode que Git pour la gestion de versions ?
(news.ycombinator.com)Question sur le fait de savoir si Git est la solution ultime en matière de système de gestion de versions (VCS), ou s’il est possible de concevoir un meilleur système
Principales réponses
- Apprendre Git est bien plus utile que d’utiliser un autre VCS ou d’en créer un nouveau
- La CLI de Git n’est pas bonne, donc des efforts sont menés un peu partout pour résoudre les problèmes d’interface de Git
- Jujutsu combine les avantages d’autres systèmes de gestion de versions distribués (DVCS) et introduit des concepts innovants
- Fossil, créé par le développeur de SQLite, permet de suivre l’historique d’un fichier dans les deux sens
- Pijul semble également prometteur
- Les internals de Git ne sont pas compliqués, mais son interface est déroutante
- Cela reste insuffisant pour les gros fichiers binaires. LFS est maladroit
- Darcs est aussi correct
2 commentaires
Je pense qu’en tant que développeur de jeux manipulant fréquemment des fichiers volumineux, il est inévitable de se heurter aux limites de l’utilisation de Git.
Comme Git stocke les données sous forme de snapshots, même une légère modification d’un fichier peut entraîner une forte augmentation de l’espace de stockage. Pour résoudre ce problème, il faudrait utiliser un stockage de type delta plutôt que snapshot, mais cela irait à l’encontre de la philosophie de conception fondamentale de Git. Dans ce cas, il serait peut-être préférable d’utiliser Mercurial, qui est lui aussi un DVCS mais stocke les données de manière delta.
Avis Hacker News
Beaucoup de personnes ont découvert Git comme premier et unique système de contrôle de version (VCS).
Question sur les aspects que Git devrait améliorer pour devenir un VCS « meilleur ».
Le système de gestion de versions Jujutsu combine les avantages d’autres systèmes de gestion de versions distribués (DVCS) et introduit des concepts innovants.
Fossil, un système créé par les fondateurs de Sqlite.
Avis selon lequel Git n’est pas parfait, mais reste meilleur que ses alternatives.
Le fonctionnement interne de Git n’est pas compliqué, mais son interface utilisateur est confuse.
Fossil est présenté comme une alternative à Git.
Souhait que Git gère mieux, nativement, les gros fichiers et les ressources binaires.
Fossil de Sqlite et Sapling de Facebook sont mentionnés comme alternatives à Git.
Théorie personnelle sur la manière d’améliorer l’interface de Git.