Un registro de cambios es un registro detallado de los cambios realizados en un proyecto, que a menudo incluye correcciones y nuevas funciones. Cada archivo o documento de un proyecto puede incluir su propio registro de cambios, además de un registro maestro del proyecto. Un registro de cambios generalmente consiste en una lista cronológica que detalla los cambios que se han realizado y quién los hizo. Los desarrolladores utilizan los registros de cambios en la creación y mantenimiento de proyectos de software, hardware, web y documentación.
Los archivos de registro de cambios generalmente se organizan en párrafos que describen todos los cambios asociados con un objetivo específico. Cada párrafo suele comenzar con la fecha de cambio, el nombre del autor y la dirección de correo electrónico. Se muestra el nombre de cada archivo modificado, junto con la función o sección que se modificó. También se proporciona con frecuencia una breve razón con algunos detalles sobre el cambio. Los registros de cambios son vitales en proyectos que involucran a muchos desarrolladores a lo largo del tiempo, como el software de código abierto.
Los cambios del proyecto de software también se pueden registrar automáticamente con un sistema de control de revisión del código fuente. Estos sistemas suelen rastrear los cambios realizados en el código y los archivos del proyecto para reconstruir de manera eficiente el software en desarrollo. Mantienen sus propios archivos de registro de cambios internos y pueden generar registros legibles por humanos de todos los archivos modificados. Estos sistemas a menudo incluyen automáticamente comentarios especialmente marcados de los archivos de código en sus informes de cambios. Esto permite mantener un registro útil de cambios específicos en el código fuente.
Un proyecto de documentación también puede incluir archivos de registro de cambios o simplemente una lista de revisiones en el documento principal. Los procesadores de texto a menudo incluyen un mecanismo de seguimiento de cambios que indica cada cambio realizado, hasta el último carácter. Por el contrario, un registro de cambios de un documento puede proporcionar un nivel más general de seguimiento de revisiones. Algunas herramientas de documentación pueden crear y mantener esta información automáticamente. Pueden solicitarle al escritor información sobre los cambios e incluirla en una sección del documento o guardarla en un archivo separado.
Los proyectos de hardware de computadora pueden usar archivos de registro de cambios para rastrear modificaciones a esquemas, diagramas y archivos de simulador. Los diseñadores web también utilizan los registros para realizar un seguimiento de los cambios en el sitio web y las alteraciones del código. Los esfuerzos de gestión de proyectos de todo tipo también pueden beneficiarse de los registros de modificación. Un registro de cambios es útil en cualquier proyecto en el que puede ser importante comprender en qué se diferencian las versiones anteriores de la actual.
Las notas de la versión generalmente se basan en registros de cambios del proyecto, pero a menudo se centran en correcciones de errores y mejoras de productos. Con frecuencia se escriben a un nivel más general y pueden discutir el impacto de los cambios en los usuarios del producto. También pueden incluir instrucciones sobre cómo volver a crear problemas específicos y describir las pruebas realizadas para verificar las correcciones. En general, las notas de la versión abordan la funcionalidad del producto en lugar de modificaciones individuales a archivos de productos específicos.