Control de versiones
El control de versiones se usa para administrar múltiples versiones de la computadora archivos y a la de subrogación . Un sistema de control de versiones, o VCS, proporciona dos sistemas primarios. datos de gestión capacidades. Permite a los usuarios bloquear 1) para que solo puedan ser editados por una persona a la vez, y 2) rastrear los cambios en los archivos.
Si usted es la única persona que edita un documento, no es necesario bloquear un archivo para editarlo. Sin embargo, si un equipo de desarrolladores está trabajando en un proyecto, es importante que no haya dos personas editando el mismo archivo al mismo tiempo. Cuando esto sucede, es posible que una persona sobrescriba accidentalmente los cambios realizados por otra persona. Por esta razón, el control de versiones permite a los usuarios "retirar" los archivos para editarlos. Cuando un archivo ha sido extraído de un archivo compartido servidor de archivos, no puede ser editado por otros usuarios. Cuando la persona termina de editar el archivo, puede guardar los cambios y "registrar" el archivo para que otros usuarios puedan editarlo.
El control de versiones también permite a los usuarios realizar un seguimiento de los cambios en los archivos. Este tipo de control de versiones a menudo se usa en el desarrollo de software y también se conoce como "control de fuente" o "control de revisión". Los sistemas de control de versiones populares como Subversion y CVS permiten a los desarrolladores guardar versiones incrementales de programas y código fuente archivos durante el proceso de desarrollo. Esto proporciona la capacidad de revertir a una versión anterior del programa si es necesario. Por ejemplo, si loco se encuentran en una nueva versión de un programa de software, el desarrollador puede revisar la versión anterior cuando depuración el código.
El software de control de versiones requiere que todos los archivos se guarden en una ubicación central. Esta ubicación se llama repositorio y contiene todas las versiones anteriores y actuales de archivos administrados por el VCS. Cada vez que se crea un nuevo archivo o se actualiza un archivo actual, los cambios se "confirman" en el repositorio, por lo que la última versión está disponible para todos los usuarios.