Compartir a través de


Comando workfold

Actualización: noviembre 2007

Crea, modifica o muestra información sobre las asignaciones entre sus carpetas de área de trabajo y las carpetas del servidor Control de versiones de Team Foundation.

Permisos necesarios

Para utilizar el comando workfold, debe ser el propietario del área de trabajo especificada o implícita, o debe tener el permiso global Administrar áreas de trabajo establecido en Permitir. Para obtener más información, vea Permisos de Team Foundation Server.

tf workfold localfolder

tf workfold [/workspace:workspacename]

tf workfold [/server:servername] [/workspace:workspacename] 
serverfolder

tf workfold [/map serverfolder localfolder] [/server:servername] 
[/workspace:workspacename] (serverfolder|localfolder)

tf workfold /unmap [/server:servername] [/workspace:workspacename] 
[/recursive] (serverfolder|localfolder)

tf workfold /cloak 
(serverfolder|localfolder) [/workspace:workspacename] [/s:servername]

tf workfold /decloak (serverfolder|localfolder) 
[/workspace:workspacename] [/s:servername]

Parámetros

Argumento

Descripción

servername

Especifica el nombre del servidor de Team Foundation Server para la opción /server. Ejemplo: teamfoundation2.

workspacename

Especifica el nombre del área de trabajo en la que opera el comando para la opción /workspace.

serverfolder

Especifica el nombre de una carpeta del servidor Control de versiones de Team Foundation.

localfolder

Especifica el nombre de una carpeta local.

Opción

Descripción

/server

Identifica Team Foundation Server. Se requiere esta opción si el comando se invoca desde un directorio no asignado a un área de trabajo.

/workspace

Especifica el nombre del área de trabajo en la que desea trabajar.

/map

Especifica una asociación entre una carpeta local y la carpeta del servidor Control de versiones de Team Foundation. De forma predeterminada, el comando workfold utiliza esta opción aunque no se especifique, a menos que se especifique /unmap, /cloak o /decloak.

/unmap

Especifica qué asignación de carpetas se debe quitar del área de trabajo.

/cloak

Especifica que la carpeta se debe excluir de cualquier operación de control de versiones realizada en el área de trabajo.

/decloak

Muestra una carpeta para que se pueda recuperar en el área de trabajo.

Comentarios

Puede emplear el comando workfold de la utilidad de línea de comandos tf para crear y editar las asignaciones de área de trabajo. Una asignación de área de trabajo crea una carpeta en el cliente en la que se recuperan todos los archivos y subcarpetas de la carpeta de servidor de Control de versiones de Team Foundation al ejecutar una operación tf get. get no funcionará si la carpeta del cliente está escondida.

También puede especificar un carácter comodín de asterisco (*) para asignar una carpeta de Team Foundation Server y sus elementos inmediatos al área de trabajo local. Esta operación recibe el nombre de asignación de carpeta única.

Para obtener más información sobre cómo encontrar la utilidad de la línea de comandos tf, vea Comandos de la utilidad Tf de la línea de comandos.

Opciones para la asignación de área de trabajo

Una asignación de área de trabajo es una lista de elementos activos y escondidos. Puede agregar elementos del servidor Control de versiones de Team Foundation a la lista asignada en el área de trabajo utilizando la opción /map. También puede excluir explícitamente un elemento del área de trabajo utilizando la opción /cloak. Sólo puede esconder los elementos que tienen un elemento primario asignado. Esconder es una manera eficaz de aumentar la velocidad de operaciones Get por lotes y de conservar espacio en disco.

Utilice la operación de esconder con prudencia. Para evitar los problemas de compilación e integración, sólo debe esconder los elementos que sabe que están fuera del ámbito de sus proyectos actuales y futuros, como archivos de imágenes y de documentación externa.

Puede utilizar las opciones /unmap y /decloak para eliminar selectivamente las entradas asignadas y escondidas de la asignación del área de trabajo.

Cómo se aplican las asignaciones de área de trabajo

De forma predeterminada, las asignaciones de área de trabajo se aplican de forma recursiva. Cuando asigna una carpeta local a una carpeta de servidor 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.

En este ejemplo, puede utilizar un carácter comodín, "*", para asignar una carpeta de servidor y sus elementos inmediatos al área de trabajo local:

tf workfold $/projects/MyTeamProject/* C:\MyLocalWorkfold\MyTeamProject

En este ejemplo, puede reemplazar la asignación creada automáticamente entre $/projects/project_one y C:\projects\project_one utilizando el comando workfold de la forma siguiente:

tf workfold $/projects/project_one C:\DifferentWorkfold

Asignaciones en carpetas escondidas

Se pueden realizar asignaciones de carpetas visibles que se muestran debajo de una carpeta escondida en la jerarquía del control de versiones en el área de trabajo local.

Ejemplos

El ejemplo siguiente muestra las asignaciones del área de trabajo donde c:\projects reside.

c:\projects>tf workfold

El ejemplo siguiente esconde la carpeta c:\projects\lib.

c:\projects>tf workfold /cloak c:\projects\lib

El ejemplo siguiente muestra la asignación del archivo local word.cs.

c:\projects>tf workfold word.cs

En el ejemplo siguiente se asigna la carpeta C:\DifferentWorkfold a la carpeta de servidor de Control de versiones de Team Foundation $/proyectos/project_one y se reemplaza la asignación de área de trabajo anterior de dicha carpeta.

c:\projects>tf workfold $/projects/project_one C:\DifferentWorkfold

Vea también

Tareas

Tutorial: Trabajar con el control de versiones de Team Foundation desde la línea de comandos

Cómo: Esconder y mostrar carpetas en un área de trabajo

Cómo: Crear un área de trabajo asignada

Conceptos

Trabajar con espacios de trabajo del control de versiones

Referencia

Sintaxis de la línea de comandos (Team System)

Comando workspace

Otros recursos

Comandos de la utilidad Tf de la línea de comandos