GIT
El control de versiones es muy importante para el desarrollo de software, y uno de los programas mas populares para ello es GIT, sin embargo también puede ser utilizado para otras cosas en las que usted necesita cambiar archivos de texto a través del tiempo, de una manera segura, y colaborar. Desde escribir documentación usando LaTEX o Makrdown, a escribir música usando LilyPond, o diseños mecánicos usando OpneSCAD, y muchas otras cosas.
GIT le permite, cambiar archivos y comentar sobre la razón para los cambios, tener varias personas cambiando un archivo o conjunto de archivos independientemente, y luego unir los cambios de forma segura, anotar una versión del proyecto para lanzarlo o para referenciarlo fácilmente, inspeccionar la historia de cambios con varios grados de detalle, y muchas otras cosas.