Compartir a través de


Checkin (Comando)

Protege sus cambios pendientes de los archivos o carpetas del servidor.

Casi todos los cambios que realice en los archivos de su equipo de desarrollo se almacenarán en el área de trabajo como un cambio pendiente hasta que lo proteja.Al proteger los cambios, se almacenan como conjunto de cambios en el servidor.Aunque el comando Checkin proporciona una interfaz de usuario diferente a la de Visual Studio (consulte Proteger su contribución al código base del equipo), el proceso es prácticamente igual.

Requisitos: vea Permisos de Team Foundation Server.

tf checkin [/author:author name] [/comment:("comment"|@comment file)] 
[/noprompt] [/notes:("Note Name"="note text"|@notefile)] 
[/override:(reason|@reasonfile)] [/recursive] [/saved] [/validate] [itemspec] [/bypass] [/force] [/noautoresolve]  [/login:username,[password]] [/new]

tf checkin /shelveset:shelvesetname[;shelvesetowner] [/bypass] [/noprompt] [/login:username,[password]] [/collection:TeamProjectCollectionUrl][/author:author name] [/force]

Parámetros

Parámetro

Descripción

/author:author name

Identifica al autor de los cambios pendientes para que un usuario pueda proteger los cambios en nombre de otro usuario.

Requiere el permiso CheckinOther.Vea Permisos de Team Foundation Server.

/bypass

Omite un requisito de entrada validada.Para obtener más información, vea Proteger en una carpeta controlada por un proceso de compilación con protección controlada.

/collection:TeamProjectCollectionUrl

Si utiliza la opción /shelveset, la opción de /collection especifica la dirección URL de la colección de proyectos de equipo que contiene el conjunto de cambios aplazados.Por ejemplo: http://myserver:8080/tfs/DefaultCollection.

De forma predeterminada, se supone que la colección de proyectos del equipo es la que contiene el área de trabajo que asigna el directorio actual.

/comment

Asocia un comentario al conjunto de cambios mediante uno de los argumentos siguientes:

  • Comment: Comentario proporcionado por el usuario sobre la protección.

  • @comment file: Ruta de acceso proporcionada por el usuario de un archivo en disco que contiene el comentario sobre la protección.

/force

Exige una protección en elementos con ediciones pendientes incluso cuando no hay cambios de contenido en el archivo.

itemspec

Especifica el ámbito de los elementos que hay que proteger en el área de trabajo del usuario.Puede especificar más de un argumento Itemspec.Para obtener información sobre la sintaxis, consulte Referencia de comandos del control de versiones de Team Foundation.

/login:username,[password]

Especifica la cuenta de usuario para ejecutar el comando.Vea Referencia de comandos del control de versiones de Team Foundation.

/new

El estado seleccionado de cada cambio pendiente (como se muestra en el cuadro de diálogo de Proteger ), el comentario, elementos de trabajo asociados, notas de protección, y la razón de reemplazo de la directiva de protección se almacenan en su equipo dev como cambios pendientes hasta que se les protege.La opción /new elimina los metadatos de esta protección antes de proteger.

Esta opción y el comportamiento que modifica no tiene ningún efecto cuando se usa la opción /noprompt.

/noautoresolve

De forma predeterminada, el sistema intenta automáticamente Resolver todos automáticamente (consulte Resolver conflictos de archivos).Especifique esta opción para deshabilitar este comportamiento predeterminado.

/noprompt

Suprime la presentación de ventanas y cuadros de diálogo (como la ventana Protección ) y redirige datos de salida al símbolo del sistema.Vea Referencia de comandos del control de versiones de Team Foundation.

/notes

Proporciona una o más notas de protección para asociarlas al conjunto de cambios mediante uno de los argumentos siguientes:

  • NoteFieldName=NoteFieldValue: Establece el valor del campo de nota de protección.Puede proporcionar varias expresiones "campo=valor" separadas por punto y coma.

  • Notefile: La ruta de acceso de un archivo en disco proporcionada por el usuario que contiene los nombres y valores del campo de la nota de protección en el formato "campo=valor".Un mosaico separado por punto y coma de la nota puede abarcar varias líneas, por ejemplo:

    Campo1=Valor1;

    Campo2=Primera línea de Value2

    Segunda línea de Value2;

    Campo3=Valor3.

/override

Reemplaza una directiva de protección mediante uno de los argumentos siguientes:

  • reason: Razón proporcionada por el usuario sobre por qué se omite la directiva de protección.

  • Reasonfile: La ruta de acceso a un archivo que contiene la descripción proporcionada por el usuario acerca de la razón por la que se está omitiendo la directiva de protección.

/recursive

Comprueba recursivamente los elementos en el directorio especificado y en cualquier subdirectorio.

/saved

Omita este parámetro.

/shelveset:shelvesetname[;owner]

Especifica un conjunto de cambios aplazados para protegerlo.El argumento opcional owner se utiliza para especificar un conjunto de cambios aplazados que no pertenece al usuario actual.

NotaNota
Después de proteger el conjunto, el sistema lo elimina.

/validate

Comprueba si la protección tendría éxito sin proteger los archivos.El sistema evalúa las directivas de protección, las notas de protección, y enumera los conflictos.

NotaNota
Si no especifica la opción /noprompt, debe elegir el botón Proteger en el cuadro de diálogo Proteger para validar la protección.Después de elegir este botón, el sistema no proteger los archivos.

Ejemplos

c327ca1z.collapse_all(es-es,VS.110).gifProteger todos los cambios pendientes en el área de trabajo actual

c:\code\SiteApp\Main>tf checkin

Muestra el cuadro de diálogo Proteger, que muestra todos los cambios pendientes en el área de trabajo actual.Puede utilizar el cuadro de diálogo Proteger para seleccionar o borrar los cambios pendientes que desea proteger, agregar un comentario, asociar elementos de trabajo, y realizar otras tareas, y a continuación elija el botón Proteger cuando esté listo para continuar.

c327ca1z.collapse_all(es-es,VS.110).gifProteger todos los cambios pendientes con un comentario

c:\code\SiteApp\Main>tf checkin /comment:"Re-implemented Pi calculator"

Protege todos los cambios pendientes en el área de trabajo actual y proporciona un comentario que ayudará a sus compañeros de equipo a entender el propósito de los cambios.

c327ca1z.collapse_all(es-es,VS.110).gifProteger un cambio de un solo elemento sin utilizar el cuadro de diálogo proteger

c:\code\SiteApp\Main>tf checkin program.cs /noprompt

Protege los cambios pendientes en program.cs.El cuadro de diálogo Proteger no se muestra, y si algunos conflictos bloquean la protección, el sistema no muestra la ventana de conflictos.

Uso en Visual Studio

Sugerencias

  • Sugerencia Para aplazar cambios (y posiblemente también desee limpiar el área de trabajo para otra tarea), utilice Shelve (Comando).

  • Sugerencia Si los conflictos bloquean la protección, puede utilizar Resolve Command para resolverlos.

  • Sugerencia Si un equipo y una cuenta de usuario no tienen un área de trabajo asignado al Team Project Collection que contiene el conjunto de cambios aplazados, se puede usar las opciones /shelveset y /collection para proteger un conjunto de cambios aplazados.