In software engineering, version control (also known as revision control, source control, or source code management) is a class of systems responsible for managing changes to computer programs, documents, large web sites, or other collections of information. Version control is a component of software configuration management. Changes are usually identified by a number or letter code, termed the "revision number", "revision level", or simply "revision". For example, an initial set of files is "revision 1". When the first change is made, the resulting set is "revision 2", and so on. Each revision is associated with a timestamp and the person making the change. Revisions can be compared, restored, and, with some types of files, merged. The need for a logical way to organize and control revisions has existed for almost as long as writing has existed, but revision control became much more important, and complicated, when the era of computing began. The numbering of book editions and of specification revisions are examples that date back to the print-only era. Today, the most capable (as well as complex)
En ingeniería de software, el control de versiones (también conocido como control de revisión, control de fuente o gestión de código fuente) es una clase de sistemas responsable de gestionar los cambios a los programas de ordenador, documentos, grandes sitios web, u otras colecciones de información. Control de versiones es un componente de la gestión de configuración de software. Los cambios se identifican generalmente por un número o código de letra, llamado "número de revisión", "nivel de revisión", o simplemente "revisión". Por ejemplo, un conjunto inicial de archivos es "revisión 1". Cuando se hace el primer cambio, el conjunto resultante es "revisión 2", y así sucesivamente. Cada revisión se asocia con un timestamp y la persona que hace el cambio. Las revisiones se pueden comparar, restaurar y, con algunos tipos de archivos, fusionar. La necesidad de una forma lógica de organizar y controlar las revisiones ha existido durante casi todo el tiempo que ha existido la escritura, pero el control de revisión se ha vuelto mucho más importante, y complicado, cuando la era de