Compartir a través de


Áreas de trabajo de control de versiones y asignación

Actualización: noviembre 2007

Un área de trabajo incluye carpetas de cliente del disco local asignadas a carpetas con control de versiones en el servidor de Control de versiones de Team Foundation.

  • Carpetas de trabajo del área de trabajo   En las carpetas de trabajo locales de su área de trabajo, puede agregar, editar, eliminar, mover, cambiar el nombre o modificar elementos con control de versiones sin que esto afecte a la carpeta de control de código fuente del servidor. También puede generar y probar los cambios sin que esto afecte a los elementos de control de versiones del servidor. El sistema registra los cambios en los elementos locales como cambios pendientes. Al realizar una operación de protección, confirmará los cambios locales con la carpeta de control de código fuente del servidor. La operación de protección registra la actualización y hace que ésta esté disponible para otros miembros del equipo.

  • Asignación de carpetas del área de trabajo   Una asignación de área de trabajo es una lista de elementos activos y ocultos. Cuando asigna una carpeta local a una carpeta de servidor de control de versiones de Control de versiones de Team Foundation, el sistema crea implícitamente una asignación entre todas sus subcarpetas actuales y futuras. Por ejemplo, si asigna $/projects a c:\projects, luego agrega un proyecto denominado $/projects/project_one y ejecuta una operación get del área de trabajo, Team Foundation crea automáticamente una carpeta de trabajo local denominada project_one en el directorio C:\projects.

Carpeta de trabajo del área de trabajo

Debe tener un área de trabajo antes de poder ejecutar los comandos de Control de versiones de Team Foundation en su equipo. Team Foundation almacena información sobre sus áreas de trabajo. Esta información incluye:

  • Una lista de todos los archivos de su área de trabajo.

  • La versión de cada archivo.

  • Una lista de los cambios pendientes.

Puesto que el servidor almacena esta información, otros usuarios que tengan los permisos adecuados pueden duplicar su entorno de trabajo en sus equipos. Sin embargo, no podrán ver ningún cambio pendiente. Para obtener más información, vea Comando get.

Asignar carpetas locales a carpetas del servidor de control de versiones

La asignación del área de trabajo establece una carpeta de trabajo cliente. Ahí es donde se colocan los archivos y subcarpetas cuando ejecuta una operación Get.

Puede agregar y quitar asignaciones para un área de trabajo administrando el área de trabajo en Control de versiones de Team Foundation o utilizando el comando workfold de la utilidad de línea de comandos tf. Para obtener más información, vea Cómo: Agregar y quitar una carpeta de trabajo en un espacio de trabajo o Comando workfold.

También puede proporcionar asignaciones ocultas. Las asignaciones ocultas impiden que se recuperen archivos y subcarpetas de la carpeta de servidor especificada al ejecutar Get operation. Puede establecer manualmente las asignaciones del área de trabajo en el cuadro de diálogo Crear área de trabajo durante el proceso de creación del área de trabajo. De lo contrario, Team Foundation creará automáticamente las asignaciones del área de trabajo cuando agregue archivos al control de versiones. Para obtener más información, vea Cómo: Crear un área de trabajo asignada.

Asignación de una sola carpeta

Puede decidir asignar solo los elementos secundarios inmediatos de una carpeta de control de versiones a un área de trabajo local. Para ello, incluya el carácter comodín de asterisco al especificar la carpeta. De lo contrario, todos los elementos secundarios de la carpeta con control de versiones se asignan de forma recursiva al área de trabajo local de forma predeterminada.

Nota:

Si está creando un área de trabajo local mediante el cuadro de diálogo Asignación, puede desactivar la casilla Recursivo para crear un área de trabajo que esté asignada a una carpeta única. Esta característica solo está disponible si ha instalado la versión de Service Pack 1 de Microsoft Visual Studio Team System 2008 Team Foundation Server.

Asignar solo un nivel en una jerarquía de control de versiones puede limitar el número de elementos descargados en el equipo cliente. Esto proporciona tiempos de descarga más rápidos y ahorra espacio en disco en el equipo cliente.

Mantener varias áreas de trabajo

Una sola área de trabajo puede contener varios proyectos de equipo. Para obtener más información, vea Cómo: Agregar y quitar una carpeta de trabajo en un espacio de trabajo. Es posible que desee mantener varias copias de archivos de código fuente, cada una señalando a versiones de archivos diferentes. Este sistema puede resultar útil si está trabajando en una nueva versión pero debe poder consultar los archivos de código fuente de una versión anterior. Asimismo, la creación de un área de trabajo de pruebas dedicada en su equipo resulta útil cuando realiza revisiones del mismo nivel del código de un miembro del equipo.

Vea también

Conceptos

Trabajar con espacios de trabajo del control de versiones

Otros recursos

Cómo: Crear un área de trabajo desde la línea de comandos