El documento describe las herramientas de sistemas de administración de versiones que pueden usarse para la colaboración en educación. Estas herramientas permiten que múltiples usuarios trabajen en archivos centralizados al mismo tiempo y realicen cambios permanentes, mientras el docente puede ver los cambios y realizar los propios. Las herramientas también proveen funciones como registro de cambios, resolución de conflictos e integración de versiones.
5. Preámbulo Todo programa existente está compuesto por archivos «fuente», que representan los comandos que se desean ejecutar, de una forma legible para la computadora y para las personas. Tales «fuentes» la integran numerosos archivos; todos han de tener la versión más reciente.
6.
7. Por ello, los desarrolladores han utilizado herramientas de colaboración para acceder a lugares donde se almacenan las «fuentes», hacerle modificaciones y crear nuevas características, independientemente de su ubicación.
9. Una versión, revisión o edición de un producto, es el estado en el que se encuentra tal producto, en un momento dado de su desarrollo o modificación. El control de versiones es la gestión de los diversos cambios efectuados en los elementos de algún producto o de su configuración.
10. ¿Qué se proporciona? Un mecanismo de almacenamiento de los elementos que deba gestionar Una posibilidad de realizar cambios (por usuario) sobre los elementos almacenados Un registro histórico de las acciones realizadas con cada elemento o conjunto de elementos (normalmente pudiendo volver o extraer un estado anterior del producto)
14. Eficacia en la educación Si esta técnica es ampliamente utilizada para el desarrollo, también puede ser eficaz para el trabajo colaborativo en clases. Un conjunto de estudiantes puede trabajar en un conjunto de archivos (documentos, imágenes) centralizado, y hacen que las modificaciones sean permanentes.
15. ¿Y el docente? El docente puede visualizar esas modificaciones efectuadas, puede visualizar un registro histórico. Puede también hacer sus propios cambios (al fin y al cabo es un usuario más del sistema).