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:
|
/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:
|
/override |
Reemplaza una directiva de protección mediante uno de los argumentos siguientes:
|
/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.
Nota
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.
Nota
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
Proteger 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.
Proteger 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.
Proteger 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
- Proteger su contribución al código base del equipo Utilice Visual Studio para proteger sus cambios en el servidor.
Sugerencias
Para aplazar cambios (y posiblemente también desee limpiar el área de trabajo para otra tarea), utilice Shelve (Comando).
Si los conflictos bloquean la protección, puede utilizar Resolve Command para resolverlos.
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.