Fundamentos del control de código fuente

El control de código fuente hace referencia a un sistema en el que una pieza central de software del servidor almacena y realiza un seguimiento de las versiones de los archivos, además de controlar el acceso a esos archivos. Un sistema típico de control de código fuente incluye un proveedor de control de código fuente y dos o más clientes de control de código fuente.

Un proveedor de control de código fuente proporciona funciones de archivo, control de versiones y control para un conjunto de archivos definido dinámicamente. El proveedor almacena las diferencias entre versiones, así como información vital sobre la versión: cuándo fue creada, cuándo fue modificada y por quién. Cuando varios usuarios trabajan en el mismo archivo, deben utilizar la misma página de códigos para que las versiones se puedan comparar de una forma precisa.

Para evitar versiones de archivos contradictorias, un proveedor de control de código fuente controla el acceso a los archivos, aplicando un protocolo por el que los usuarios que deseen modificar un archivo deben desprotegerlo. Si un archivo se desprotege de forma exclusiva, sólo el usuario que lo haya desprotegido podrá modificarlo. Cuando el archivo se vuelve a proteger, se convierte en la última versión disponible.

Las desprotecciones y protecciones de archivos y otras operaciones de control de código fuente se realizan realmente mediante un cliente de control de código fuente, como SQL Server Management Studio. El cliente está diseñado para interactuar con el proveedor y así poner a disposición de un grupo de usuarios distribuido las funciones del proveedor. Mediante un cliente de control de código fuente, los usuarios pueden examinar los archivos almacenados por el proveedor, agregar y eliminar archivos, proteger y desproteger archivos, y recuperar copias de archivos locales.

Nota

En la presente documentación se supone que se utiliza Microsoft Visual SourceSafe como proveedor de control de código fuente. Si utiliza otro proveedor de control de código fuente, puede observar diferencias entre esta documentación y el software que ejecute. Si observa diferencias, consulte la documentación de su proveedor de control de código fuente.

En esta sección