Compartir a través de


Funciones de control de código fuente

Visual FoxPro proporciona varias funciones compatibles con el desarrollo en equipo. Una función importante del desarrollo en equipo es el uso de un sistema de control de código fuente para coordinar quién puede tener acceso y modificar los archivos de un proyecto.

Control de código fuente es el término genérico para herramientas que administran archivos en un entorno de varios programadores. La mayor parte de las herramientas de control de código fuente funcionan como una biblioteca pública tradicional, manteniendo un depósito central de archivos (documentos, programas u otros archivos) en una ubicación accesible a todos los programadores. Además, las herramientas de control de código fuente incluyen la capacidad de seguir las modificaciones que los programadores hacen en los archivos y volver a versiones anteriores si es necesario.

En general, las herramientas de control de código fuente proporcionan algunas o todas estas características:

  • Desproteger, proteger   Los programadores desprotegen un archivo transfiriendo una copia desde el depósito central a sus equipos locales antes de modificarlo. Por norma, mientras un archivo está desprotegido, otros programadores no pueden desprotegerlo ni modificarlo, pero generalmente pueden verlo sincronizando u obteniendo una copia de sólo lectura del archivo. (Si el archivo es un archivo de texto, como el código fuente de un programa, es posible que varios programadores desprotejan el mismo archivo y, a continuación, combinen las modificaciones de otros con su copia local.) Cuando los programadores hayan terminado con un archivo, pueden proteger sus modificaciones protegiendo o transfiriendo su copia local al depósito central. Como parte del proceso de protección de un archivo, la mayor parte de las herramientas de control de código fuente piden al programador que escriba comentarios sobre las modificaciones realizadas al archivo.

  • Combinación   Para permitir a varios programadores trabajar simultáneamente en el mismo archivo, el software de control de código fuente permite a varios programadores desproteger el archivo a la vez. (Esto sólo se puede hacer generalmente con archivos de texto como el código fuente de un programa.) Si otro programador ha modificado el archivo, el sistema de control de código fuente puede integrar las modificaciones en su versión del archivo.

  • Control de proyectos   Los programadores pueden organizar archivos en sus proyectos u otras categorías específicas de trabajo. Si es necesario, varios proyectos pueden compartir los archivos.

  • Seguimiento de modificaciones   La mayor parte de los sistemas de control de código fuente hacen un seguimiento de las modificaciones realizadas en un archivo cuando se protege. Esto permite a los programadores reconstruir versiones anteriores del archivo, lo cual es útil para recuperar trabajo anterior.

  • Comprobación de diferencias   El software de control de código fuente permite a los programadores comparar versiones de un archivo y revisar las diferencias entre ellos.

  • Historial   Los programadores pueden examinar el historial de protección para cada archivo, incluidos los comentarios realizados por cada programador al proteger el archivo.

    Sugerencia   Si el software de control de código fuente admite comentarios, aproveche esta característica. Los comentarios pueden ser de gran ayuda en el proceso de hacer un seguimiento y proporcionan un historial útil del desarrollo de la aplicación.

Para usar el control de código fuente, los usuarios deben combinar un proyecto con control de código fuente (a veces se llama "agregar un usuario" a un proyecto). Cuando los usuarios se han unido a un proyecto, pueden desproteger y proteger los archivos que pertenecen al proyecto.

Nota   Tiene que activar el sistema de control de código fuente para desproteger varias veces el mismo archivo, para que varios programadores puedan trabajar simultáneamente en un proyecto. Para obtener más detalles, consulte la documentación del software de control de código fuente.

Vea también

Conceptos acerca del desarrollo en equipos | Software de control de código fuente en Visual FoxPro | Activar el control de código fuente | Administrar proyectos de Visual FoxPro bajo control de código fuente | Desarrollar en equipo