Compartir a través de


Comando add

Actualización: noviembre 2007

Agrega nuevos archivos y carpetas de una ubicación del sistema de archivos local a un servidor Control de versiones de Team Foundation.

Nota:

Los resultados de este comando no se reflejan en el servidor Control de versiones de Team Foundation hasta que realice una operación de protección. Para obtener más información, vea Cómo: Proteger cambios pendientes.

Permisos necesarios

Para utilizar el comando add, debe ser el propietario del área de trabajo y debe tener establecido en Permitir el permiso Desproteger para la carpeta primaria de los nuevos elementos. También debe tener el permiso Bloquear establecido en Permitir si se usa /lock:checkout o /lock:checkin. Para obtener más información, vea Permisos de Team Foundation Server.

tf add itemspec [/lock:none|checkin|checkout] [/type:filetype] 
[/noprompt] [/recursive] 

Parámetros

Argumento

Descripción

itemspec

Identifica los archivos o carpetas que se van a agregar. Para obtener más información acerca de cómo Team Foundation analiza itemspecs para determinar qué elementos están dentro del ámbito, vea Sintaxis de la línea de comandos (Team System).

filetype

Se utiliza con la opción /type. Para obtener más información, vea Tipos de archivo.

Opción

Descripción

/type

Reemplaza la coincidencia de tipo de archivo y agrega los archivos al servidor de Control de versiones de Team Foundation que utiliza el tipo especificado. Para obtener más información, vea Tipos de archivo.

La detección del tipo de archivo se basa en el contenido del primer kilobyte del archivo.

/lock

Especifica un tipo de bloqueo o quita un bloqueo de un elemento.

Opciones de bloqueo:

  • Ninguno

    No se aplica ningún bloqueo al elemento. Si ya se ha aplicado un bloqueo, se quita.

  • Checkin

    Permite que un elemento se desproteja y modifique en todas las áreas de trabajo, pero impide que los usuarios protejan los cambios realizados en el elemento fuera de este /workspace hasta que se libere explícitamente el bloqueo de protección. Si el elemento especificado está bloqueado en otra área de trabajo, se produce un error en la operación de bloqueo.

  • Checkout

    Impide que los usuarios protejan o desprotejan cualquiera de los elementos especificados hasta que se libere explícitamente el bloqueo. Si otros usuarios han bloqueado alguno de los elementos especificados o si hay cambios pendientes para cualquier elemento, la operación de bloqueo no se realiza.

/noprompt

Suprime todos los mensajes de solicitud de datos.

/recursive

Agrega todos los elementos al directorio especificado y sus subdirectorios.

Comentarios

Para agregar un elemento al control de versiones, debe configurar un área de trabajo local y establecer las asignaciones de la carpeta de trabajo. Para obtener más información acerca de cómo empezar, vea Tutorial: Trabajar con el control de versiones de Team Foundation desde la línea de comandos.

Add es un comando de Cambios pendientes; programa los elementos que especifique para agregarlos al servidor Control de versiones de Team Foundation después de finalizar una operación de protección en el área de trabajo. Para ejecutar un comando de cambio pendiente, el directorio actual debe estar asignado a un área de trabajo y al servidor Control de versiones de Team Foundation a los que corresponde.

Cuando se utiliza el comando Add para agregar un nuevo elemento al control de versiones fuente, el elemento no se agrega realmente al servidor de Control de versiones de Team Foundation hasta que se protegen los cambios más recientes del área de trabajo. En su lugar, el elemento se agrega a la lista de cambios pendientes del área de trabajo actual. Para confirmar la adición pendiente al servidor Control de versiones de Team Foundation, puede proteger directamente el archivo agregado o proteger todos los cambios pendientes en el área de trabajo local. Si le preocupa que otro usuario pueda agregar un archivo o carpeta con el mismo nombre que una de sus adiciones pendientes al servidor de Control de versiones de Team Foundation antes de que tenga la oportunidad de proteger los cambios pendientes, incluya la opción /lock con el parámetro Checkout para evitar que esto ocurra. Para obtener más información, vea Cómo: Proteger cambios pendientes.

Si agrega 314.cs al control de versiones mediante tf add /teamproject/projects/math/314.cs, cada una de estas carpetas se considera una adición pendiente si aún no existe, hasta que se protejan los cambios. Cuando proteja los cambios, si alguna de las carpetas de la ruta de acceso especificada (/teamproject, /teamproject/projects o /teamproject/projects/math) ya no existe en el servidor de Control de versiones de Team Foundation, Team Foundation la creará automáticamente.

Utilice el comando Add para establecer la estructura de archivos inicial de un servidor Control de versiones de Team Foundation. Para obtener más información, vea Tutorial: Trabajar con el control de versiones de Team Foundation desde la línea de comandos.

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.

Ejemplos

El ejemplo siguiente agrega los archivos 314.c y 1256.c a la lista de cambios pendientes del área de trabajo a la que está asociada la carpeta de trabajo C:\Pi.

c:\pi>tf add 314.cs 1256.c

El ejemplo siguiente agrega todos los archivos de código C# (.cs) del directorio actual y sus subdirectorios a la lista de adiciones pendientes del área de trabajo actual.

c:\projects>tf add *.cs /recursive

El ejemplo siguiente agrega todos los archivos y carpetas cuyos nombres contienen "hello" en el directorio actual y todas sus subcarpetas a la lista de adiciones pendientes del área de trabajo a la que está asignado c:\projects.

c:\projects>tf add *hello* /recursive

Vea también

Tareas

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

Cómo: Agregar archivos y carpetas que no son de proyecto ni de solución al control de versiones

Cómo: Proteger cambios pendientes

Cómo: Bloquear y desbloquear carpetas o archivos

Conceptos

Cambios pendientes

Introducción a los tipos de bloqueo

Otros recursos

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