Ask HN: ¿Hay una mejor forma que Git para el control de versiones?
(news.ycombinator.com)Una pregunta sobre si Git es la solución definitiva en sistemas de control de versiones (VCS), o si podría existir un sistema mejor
Respuestas principales
- Aprender Git es mucho más beneficioso que usar otro VCS o crear uno nuevo
- La CLI de Git no es buena, así que en varios lugares se está intentando resolver los problemas de la UI de Git
- Jujutsu combina las ventajas de otros sistemas de control de versiones distribuidos (DVCS) e introduce conceptos innovadores
- Fossil, creado por el desarrollador de SQLite, permite rastrear el historial de archivos hacia atrás y hacia adelante
- Pijul también es prometedor
- El interior de Git no es complejo, pero su interfaz es confusa
- Sigue siendo insuficiente para archivos binarios grandes. LFS es incómodo
- Darcs también está bien
2 comentarios
Creo que, desde la perspectiva de un desarrollador de videojuegos que maneja con frecuencia archivos de gran tamaño, inevitablemente hay límites al usar git.
git guarda usando un método de snapshots, así que incluso si un archivo cambia solo un poco, el espacio de almacenamiento puede aumentar mucho. Para resolverlo habría que guardar usando un método delta en lugar de snapshots, pero eso podría ir en contra de la filosofía básica de diseño de git, así que quizá sería mejor usar mercurial, que también es un DVCS pero almacena usando el método delta.
Opiniones de Hacker News
Muchas personas conocieron Git como su primer y único sistema de control de versiones (VCS).
Se plantea qué aspectos debería mejorar Git para convertirse en un VCS "mejor".
El sistema de control de versiones Jujutsu combina ventajas de otros sistemas distribuidos de control de versiones (DVCS) e introduce conceptos innovadores.
Un sistema llamado Fossil, creado por los creadores de Sqlite.
Opinión de que Git no es perfecto, pero sigue siendo mejor que sus alternativas.
El funcionamiento interno de Git no es complejo, pero su interfaz de usuario es confusa.
Se propone Fossil como alternativa a Git.
Deseo de que Git manejara mejor, de forma nativa, archivos grandes y recursos binarios.
Se mencionan Fossil de Sqlite y Sapling de Facebook como alternativas a Git.
Una teoría personal sobre cómo podría mejorarse la interfaz de Git.