Conservation de l'historique dans le génie logiciel/Présentation de la leçon
L'historique des modifications d'un logiciel, ou de toute suite de bytes, peut être conservé. Travailler sur un logiciel tel qu’il était un an auparavant ou la veille est essentiel au diagnostic d'erreurs, à la maintenance de versions stables. Un développeur peut naviguer l'histoire d'un autre et la fusionner avec la sienne. Les développements sont d’abord fait sur des machines isolées et viennent ensuite se combiner à une histoire partagée par d'autres personnes.