get:the_history_of_git
- SCCS : Source Code Control System
- 1972, closed source, free with Unix
- Pas le premier, mais le premier 'populaire', développé par AT&T, gratuit avec Unix qui était aussi gratuit et s'est donc rapidement répandu par ex. dans les universités, qui apprirent du coup à leurs étudiants à utiliser SCCS, qui répandirent le système en entreprise.
- Sauve l'original, puis enregistre les changements.
- RCS : Revision Control System
- 1982, open source
- cross-platform vs unix-only pour SCCS. Pas mal d'amélioration, et notamment beaucoup plus rapide notamment grâce au système d'enregistrement des changement. Ici on n'applique pas 1,2, 10 changements à l'original, on garde le plus récent et si besoin de plus anciens on applique les changements.
- CVS : Concurrent Version System
- 1986-1990, open-source
- introduit la possibiliter de tracker un ensemble de fichier et non un unique fichier comme c'était le cas avec SCCS et RCS
- introduit aussi la concurrence, la possibilité pour plusieurs personnes de travailler sur un même fichier
- SVN : Apache Subversion
- 2000, open-source
- permet de travailler avec des fichiers non-textuels
- snapshot de directory et plus de files
- le plus populaire pendant longtemps jusqu'à Git
- BitKeeper SCM
- 2000, closed source, propriétaire
- distributed version control
- utilisé en version gratuite pour le dev de Linux de 2002 à 2005
- au passage en payant Linus Torvalds développe Git
- Git
- distributed version control
- opensource et libre (et gratuit)
- cross plate-forme
- plus rapide (jusqu'à 100x que d'autres SCMs
- meilleurs protections contre la corruption de donnée
get/the_history_of_git.txt · Last modified: 2015/11/08 16:20 by leo