Share via


Administrar proyectos de Visual FoxPro bajo control de código fuente

Para usar software de control de código fuente en Visual FoxPro, tiene que colocar los proyectos bajo control de código fuente, agregar archivos a los proyectos que tienen control de código fuente y actualizar la lista de proyecto para cada proyecto.

Trabajar con el archivo de proyecto y el archivo de lista de proyectos

En Visual FoxPro, la información de proyecto se guarda en un conjunto de archivos de tabla y archivos memo cuyas extensiones son .pjx y .pjt. Por ejemplo, si ha creado un proyecto denominado “MyProj”, la información acerca del proyecto, que incluye la lista de archivos, su ubicación y si están compilados en el archivo de aplicación (archivo .app o .exe), se almacena en los archivos denominados Myproj.pjx y Myproj.pjt.

Al trabajar en un entorno de desarrollo en equipo, los programadores no comparten los mismos archivos de proyecto (archivos .pjx y .pjt). En lugar de ello, guardan sus propias copias locales de los archivos .pjx y .pjt.

Para coordinar las modificaciones que los programadores individuales realizan en un proyecto bajo control de código fuente, Visual FoxPro guarda una lista de archivos de proyecto (o archivo .pjm, abreviatura de "metarchivo de proyecto"). El archivo que contiene la lista de archivos de proyecto es un archivo de texto que almacena la misma información que los archivos .pjx y .pjt, como los archivos que están incluidos actualmente en el proyecto.

El software de control de código fuente guarda una lista de archivos de proyecto central almacenada con los otros archivos en el depósito central. Además, cada programador tiene una copia local de la lista de archivos de proyecto desprotegida que refleja su versión actual del proyecto.

Suponga que está trabajando en un proyecto y que va a agregar un programa nuevo (archivo .prg). Cuando agregue el nuevo archivo (y suponiendo que coloca este archivo bajo control de código fuente), Visual FoxPro actualizará la copia local del proyecto y mostrará el archivo cuando use el Administrador de proyectos en el equipo. Los otros programadores no conocen al principio la modificación, y sus copias locales del proyecto no muestran el archivo que ha agregado. Aunque no haya actualizado la lista de archivos de proyecto, puede proteger el nuevo archivo por seguridad y desprotegerlo de nuevo cuando sea necesario.

Cuando haya terminado de trabajar con el nuevo archivo, por ejemplo, cuando haya terminado de probar el nuevo programa, puede actualizar la lista de archivos de proyecto. Cuando lo haga, Visual FoxPro combina la información de la lista de archivos de proyecto local con la lista de archivos de proyecto central.

A cambio, Visual FoxPro actualiza su lista de archivos de proyecto local con las modificaciones que encuentre en la lista de archivos del proyecto central. Si otros programadores han agregado archivos al proyecto, se actualiza su lista de archivos de proyecto local, se colocan copias locales de los nuevos archivos en su equipo, Visual FoxPro vuelve a generar el proyecto (archivos .pjx y .pjt) y el Administrador de proyectos muestra los archivos agregados para que trabaje con ellos.

Administrar archivos de proyecto mediante la lista de proyectos

Nota   La lista de archivos de proyecto sólo hace un seguimiento de los archivos de proyecto que están explícitamente bajo control de código fuente. Si su proyecto incluye archivos que no están bajo control de código fuente, no aparecerán en la lista de archivos de proyecto y Visual FoxPro no agregará estos archivos a los proyectos de otros programadores cuando actualicen sus propias listas de proyecto.

Vea también

Activar el control de código fuente | Colocar proyectos bajo control de código fuente | Agregar archivos a un proyecto con control de código fuente | Unirse a un proyecto existente con control de código fuente | Actualizar la lista de proyectos | Separar un proyecto del control de código fuente | Quitar archivos de un proyecto con control de código fuente | Compartir archivos entre proyectos con control de código fuente | Desarrollar en equipo