Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
El comando Control de versiones de Team Foundation (TFVC) tf history
muestra el historial de revisiones de uno o varios archivos o carpetas. Los datos del comando se muestran en la ventana historial de en Visual Studio, o si se especifica la opción /noprompt
, en el símbolo del sistema.
También puede usar Visual Studio para obtener el historial de revisiones. Para obtener más información, vea Obtener el historial de un elemento.
Prerrequisitos
Consulte permisos predeterminados de TFVC.
Sintaxis
tf hist[ory] itemspec [/version:versionspec]
[/stopafter:number] [/recursive] [/user:username]
[/format:(brief|detailed)] [/slotmode] [/itemmode] [/noprompt]
[/login:username,[password]] [/sort:ascending,descending]
[/collection:TeamProjectCollectionUrl]
Parámetros
Parámetro
Descripción
/collection:<TeamProjectCollectionUrl>
Especifica la dirección URL de la colección de proyectos que contiene los elementos. Por ejemplo: http://myserver:8080/tfs/DefaultCollection
.
De forma predeterminada, se supone que la colección de proyectos es la que contiene el área de trabajo que asigna el directorio actual.
/format
Especifica cuánto detalle se debe mostrar sobre cada conjunto de cambios cuando se especifica la opción /noprompt
:
Brief
(valor predeterminado): muestra una línea sobre cada conjunto de cambios que incluye: número de identificador, cambios realizados, usuario que realizó los cambios, fecha y comentario. Algunos de los datos se pueden truncar.Detailed
: muestra una descripción completa de cada conjunto de cambios. Además de la información anterior, esta opción muestra más datos, como la fecha con la hora, los elementos modificados, las notas de registro y las advertencias de la directiva de protección.
/itemmode
No se puede combinar esta opción con la opción /slotmode
. Para obtener más información, vea Matt Mitrik: Cambio al modo ranura en TFS 2010 Control de versiones.
<itemspec>
Especifica los elementos para los que se va a mostrar el historial. Para obtener una sintaxis, consulte Usar comandos de control de versiones de Team Foundation.
/noprompt
Suprime la presentación de ventanas y cuadros de diálogo, como la ventana historial de y redirige los datos de salida al símbolo del sistema. Consulte Usar comandos de control de versiones de Team Foundation.
No muestra el historial de revisiones que se produjeron antes de mover, cambiar el nombre, bifurcar o combinar un elemento.
/login:<username>[,<password>]
Especifica la cuenta de usuario para ejecutar el comando. Consulte Usar comandos de control de versiones de Team Foundation.
/recursive
Recupera de forma recursiva los datos históricos de los elementos del directorio especificado y de los subdirectorios.
/slotmode
No se puede combinar esta opción con la opción /itemmode
. Para obtener más información, vea Matt Mitrik: Cambio al modo ranura en TFS 2010 Control de versiones.
/sort
Ordena el historial de revisiones de uno o varios archivos o carpetas en cualquiera de los siguientes pedidos:
Ascending
: de la revisión más antigua a la más reciente.Descending
(valor predeterminado): de la revisión más reciente a la más antigua.
Debe usar la opción /noprompt
con esta opción.
/stopafter:<number>
Especifica el número máximo de conjuntos de cambios que se van a mostrar en los datos del historial.
/user:<username>
Filtra los datos históricos para mostrar los cambios realizados por el usuario especificado. Un símbolo asterisco (*) incluye datos sobre los cambios de todos los usuarios, el valor predeterminado.
/version:<versionspec>
Especifica la versión máxima o las versiones mínimas y máximas mediante la sintaxis del intervalo ~
. El valor predeterminado es /version:W
, la versión del área de trabajo.
No se puede combinar esta opción con la opción /slotmode
.
Para obtener una sintaxis, consulte Usar comandos de control de versiones de Team Foundation.
Observaciones
Para obtener información más detallada sobre un conjunto de cambios, por ejemplo, para ver los elementos de trabajo asociados:
En la ventana historial de Visual Studio, haga doble clic o haga clic con el botón derecho en el conjunto de cambios y elija Detalles del conjunto de cambios.
En el símbolo del sistema, use el comando Changeset.
La opción
/collection
es útil para ejecutar este comando desde una máquina y una cuenta de usuario que no tiene un área de trabajo asignada a la colección de proyectos que contiene los elementos.
Ejemplos
En los ejemplos siguientes se supone que c:\code\SiteApp\Main se asigna a la carpeta principal del área de trabajo.
Obtención del historial de un único archivo
En el ejemplo siguiente se muestran todos los cambios realizados en program2.cs en la ventana Historial de.
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs
En el ejemplo siguiente se muestran todos los cambios realizados en program2.cs en la ventana del símbolo del sistema.
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs /noprompt
Salida:
Changeset Change User Date Comment
--------- -------------------------- ----------------- ---------- --------
29 edit Jamal Hartnett 4/23/2012 Fix bug
20 add Raisa Pokrovskaya 4/12/2012 Add new
Obtener el historial de todos los elementos de una carpeta
En el ejemplo siguiente se muestran todos los cambios realizados en todos los elementos de SolutionA, incluidos los de subcarpetas, en la ventana historial de.
c:\code\SiteApp\Main\SolutionA>tf history * /recursive
Obtener el historial de los cinco últimos cambios en todos los elementos de una carpeta
En el ejemplo siguiente se muestran los cinco últimos cambios realizados en los elementos de SolutionA, incluidos los de subcarpetas, en la ventana del símbolo del sistema:
c:\code\SiteApp\Main\SolutionA>tf history * /noprompt /recursive /stopafter:5
Salida:
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
31 Raisa Pokrovskaya 5/15/2012
30 Raisa Pokrovskaya 4/23/2012
29 Jamal Hartnett 4/23/2012 Fix bug in new method
20 Raisa Pokrovskaya 4/12/2012 Add new method, add program2.cs to Proje
15 Raisa Pokrovskaya 4/8/2012
Obtención del historial de la versión x y anteriores
En el ejemplo siguiente se muestran los cambios realizados en todos los elementos de SolutionA, incluidos los de subcarpetas, en la versión 30 y anteriores, en la ventana del símbolo del sistema:
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:30
Salida:
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
30 Raisa Pokrovskaya 4/23/2012
29 Jamal Hartnett 4/23/2012 Fix bug in new method
20 Raisa Pokrovskaya 4/12/2012 Add new method, add program2.cs to
15 Raisa Pokrovskaya 4/8/2012
Obtención del historial de la fecha D y anteriores
En los ejemplos siguientes se muestran los cambios realizados en todos los elementos de SolutionA, incluidos los de subcarpetas, el 4/23/12 o versiones anteriores, en la ventana del símbolo del sistema:
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/24/2012
O:
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D2012-04-24T12:00
Salida:
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
30 Raisa Pokrovskaya 4/23/2012
29 Jamal Hartnett 4/23/2012 Fix bug in new method
20 Raisa Pokrovskaya 4/12/2012 Add new method, add program2.cs to 15 Raisa Pokrovskaya 4/8/2012
Obtener el historial de una variedad de fechas
En el ejemplo siguiente se muestran los cambios realizados en todos los elementos de SolutionA, incluidos los de subcarpetas, entre 4/12/2012 y 4/23/2012, en la ventana del símbolo del sistema:
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012
Salida:
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
30 Raisa Pokrovskaya 4/23/2012
29 Jamal Hartnett 4/23/2012 Fix bug in new method
20 Raisa Pokrovskaya 4/12/2012 Add new method, add program2.cs to
Obtener historial detallado
En el ejemplo siguiente se muestran detalles sobre los cambios realizados en todos los elementos de SolutionA, incluidos los de subcarpetas, entre 4/12/2012 y 4/23/2012, en la ventana del símbolo del sistema:
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012 /format:detailed
Salida:
-------------------------------------------------------------------------------
Changeset: 30
User: Raisa Pokrovskaya (Fabrikam)
Date: Monday, April 23, 2012 1:23:05 PM
Comment:
Much better name for this file
Items:
rename $/SiteApp/Main/SolutionA/Project1/programBig.cs
delete, source rename $/SiteApp/Main/SolutionA/Project1/program3.cs;X15
-------------------------------------------------------------------------------
Changeset: 29
User: Raisa Pokrovskaya (Fabrikam)
Date: Monday, April 23, 2012 1:03:13 PM
Comment:
Fix bug in new method
Items:
edit $/SiteApp/Main/SolutionA/Project1/program1.cs
edit $/SiteApp/Main/SolutionA/Project1/program2.cs
-------------------------------------------------------------------------------
Changeset: 20
User: Raisa Pokrovskaya (Fabrikam)
Date: Thursday, April 12, 2012 5:09:35 PM
Comment:
Add new method, add program2.cs to Project1
Items:
add $/SiteApp/Main/SolutionA/Project1/program2.cs
Check-in Notes:
Documentation:
An important new part of our codebase.
Policy Warnings:
Override Reason:
Jamal agrees with me that we can bypass for this check-in.
Messages:
The Code Analysis Policy requires files to be checked in through Visual
Studio with an open solution.
Obtener el historial no recursivo de una carpeta
En el ejemplo siguiente se muestra el historial de la carpeta SolutionA en la ventana Historial de de Visual Studio, lo que le permite explorar los cambios anteriores en la carpeta. Por ejemplo, si el cambio más reciente a la carpeta era un cambio de nombre, puede expandir el conjunto de cambios para ver los cambios que se produjeron antes del cambio de nombre.
c:\code\SiteApp\Main\SolutionA>tf history .
En el ejemplo siguiente se muestra el cambio más reciente en la carpeta SolutionA en la ventana del símbolo del sistema.
c:\code\SiteApp\Main\SolutionA>tf history . /noprompt
Artículos relacionados
- Para obtener información sobre cómo usar la ventana Historial de, vea Obtener el historial de un elemento.
- Para obtener más información sobre los conjuntos de cambios, vea Buscar y ver conjuntos de cambios.
- Consulte también Ver y administrar versiones anteriores.