Comando changeset
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Muestra información sobre los atributos (como comentarios y notas de inserción en el repositorio) que están asociados a un conjunto de cambios y permite cambiar dichos atributos.
Requisitos previos
Para usar el comando changeset
, debe tener el permiso de Lectura establecido en Permitir para los archivos o carpetas del conjunto de cambios cuya información completa quiere mostrar. Los únicos usuarios que pueden modificar las notas y comentarios asociados a un conjunto de cambios son los que crearon el conjunto de cambios, o bien un usuario que tenga el permiso global para Revisar los cambios de otro usuario.
Para más información, vea Permisos predeterminados de TFVC.
Sintaxis
tf changeset [/comment:("comment"|@commentfile)]
[/notes:("NoteFieldName"="NoteFieldValue"|@notefile)] [/noprompt][/collection:TeamProjectCollectionUrl]]
[changesetnumber | /latest][/login:username,[password]]
Parámetros
Argumento
Argument | Descripción |
---|---|
comment |
Proporciona un comentario sobre la inserción en el repositorio. |
@<commentfile> |
Especifica una ruta de acceso a un archivo en disco que contiene el comentario que se usó para la inserción en el repositorio. |
<NoteFieldName>=<NoteFieldValue> |
Establece el valor del campo de la nota de inserción en el repositorio. Se pueden proporcionar varias expresiones field=value separadas por punto y coma. |
@<notefile> |
Proporciona la ruta de acceso a un archivo en disco que contiene los nombres y valores del campo de la nota de inserción en el repositorio en el formato field=value , con uno por línea. |
<TeamProjectCollectionUrl> |
Dirección URL de la colección de proyectos que contiene un conjunto de cambios cuya información quiere mostrar o cuyos atributos quiere modificar, por ejemplo, http://myserver:8080/tfs/DefaultCollection . |
<username> |
Proporciona un valor a la opción /user . Puede especificar este argumento como Domain\username o username . |
<changesetnumber> |
Identifica el conjunto de cambios que se va a revisar o modificar. No se puede usar con /latest . |
Opción
Opción | Descripción |
---|---|
/comment |
Reemplaza por un comentario nuevo el comentario del conjunto de cambios que se creó durante el proceso de inserción en el repositorio. |
/notes |
Proporciona una o más notas de inserción en el repositorio para asociarlas al conjunto de cambios. |
/latest |
Especifica el conjunto de cambios más reciente. No se puede usar con <changesetnumber> . |
/noprompt |
Suprime las solicitudes de entrada. |
/collection |
Especifica la colección de proyectos. |
/login |
Especifica el nombre de usuario y la contraseña para autenticar al usuario con Azure DevOps. |
Observaciones
Un conjunto de cambios es un conjunto de revisiones de archivos y carpetas que se han confirmado en el servidor de Control de versiones de Team Foundation como parte del mismo evento de inserción en el repositorio. Para obtener más información, consulte Trabajo con conjuntos de cambios.
Puede usar el comando changeset
para ver los atributos de un conjunto de cambios y modificar sus propiedades. Puede usar el comando history
para determinar de qué conjunto de cambios quiere obtener información. Para obtener más información, consulte Comando history.
Para más información sobre cómo usar la utilidad de línea de comandos tf
, vea Uso de comandos de control de versiones de Team Foundation.
Ejemplos
En el ejemplo siguiente se muestra información detallada sobre el conjunto de cambios 8675309 en un formato editable en el cuadro de diálogo Detalles del conjunto de cambios n.º 8675309: Archivos de origen de Visual Studio y se reemplaza el comentario existente por This is a new comment (Este comentario es nuevo).
c:\projects>tf changeset /comment:"This is a new comment." 8675309
Después de escribir el comando, en el cuadro de diálogo Detalles del conjunto de cambios n.º 8675309: Archivos de origen de Visual Studio, seleccione Guardar para asociar el comentario con el conjunto de cambios.
En el ejemplo siguiente se proporcionan dos notas de inserción en el repositorio para asociarlas con el conjunto de cambios.
c:\projects>tf changeset /notes:reviewer=Jo;Security = checked 8675309
En el ejemplo siguiente se proporcionan dos notas de inserción en el repositorio que incluyen espacios en los valores y nombres que se van a asociar al conjunto de cambios.
c:\projects>tf changeset /notes:"Code Reviewer"="John Smith";"Security Reviewer"="Chen Yang" 8675309
En el ejemplo siguiente se asocian las notas de inserción en el repositorio incluidas en el archivo notes.txt con el conjunto de cambios 8675309.
c:\projects>tf changeset /notes:@notes.txt 8675309
El archivo notes.txt puede tener el formato siguiente:
field1=value1;
field2=value that
spans multiple
lines;
field3 = value3;
En el ejemplo siguiente se reemplaza el comentario existente del conjunto de cambios 8675309 y se muestra información sobre el conjunto de cambios en la ventana del símbolo del sistema. En este ejemplo no se abre el cuadro de diálogo Conjunto de cambios de Visual Studio.
c:\projects>tf changeset /comment:"This is an automatically generated comment." /noprompt 8675309
En el ejemplo siguiente se muestra información no editable sobre el conjunto de cambios 8675309 en la ventana del símbolo del sistema.
c:\projects>tf changeset 8675309 /noprompt
Resultados del ejemplo:
Changeset: 8675309
User: DOMAIN\JohnG
Date: 01/21/2004 21:03:45
Comment: This check-in fixes issues in several features. I also refactored some items in buf.c into a new file named bif.c because buf.c was too hard to parse.
Items:
$/baz/proj/bif.c Added
$/baz/proj/buf.c Modified, Renamed
Work Items:
34527 The "Access Denied" message isn't descriptive enough.
35628 The UI flickers when I press the '8', 'y', 'Ctrl', and 'End' buttons at the same time.
Check-in Notes:
Code Reviewer: ShellM
Performance Reviewer: ShellM
Security Reviewer: ShellM