History (Comando)
Muestra el historial de revisión de una o más carpetas o archivos.Los datos se muestran en la ventana Historial, o si la opción /noprompt se especifica, en el símbolo del sistema.
Requisitos: vea Permisos de Team Foundation Server.
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 de equipo que contiene los elementos.Por ejemplo: http://myserver:8080/tfs/DefaultCollection. De forma predeterminada, se supone que la colección de proyectos de equipo es la que contiene el área de trabajo que asigna el directorio actual. |
/format |
Especifica cuánto detalle hay que mostrar sobre cada conjunto de cambios cuando se especifica la opción de /noprompt:
|
/itemmode |
Esta opción no se puede combinar con la opción /slotmode.Consulte Matt Mitrik: Cambiar al Modo Ranura en TFS 2010 Version Control. |
itemspec |
Especifica los elementos para los que se muestra el historial.Para obtener información sobre la sintaxis, consulte Referencia de comandos del control de versiones de Team Foundation. |
/noprompt |
Esta opción:
|
/login:username,[password] |
Especifica la cuenta de usuario para ejecutar el comando.Vea Referencia de comandos del control de versiones de Team Foundation. |
/recursive |
De forma recursiva recupera los datos históricos de elementos en el directorio especificado y en cualquier subdirectorio. |
/slotmode |
Esta opción no se puede combinar con la opción /itemmode.Consulte Matt Mitrik: Cambiar al Modo Ranura en TFS 2010 Version Control. |
/sort |
Ordena el historial de revisión de uno o más archivos o carpetas en cualquiera de los siguientes órdenes:
Debe utilizar la opción de /noprompt con esta opción. |
/stopafter:number |
Especifica el número máximo de conjuntos de cambios que hay que 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 de asterisco (*) incluye datos sobre los cambios realizados por todos los usuarios (valor predeterminado). |
/version:versionspec |
Especifica uno de los siguientes límites en los datos del historial:
El valor predeterminado es /version:W (la versión en el área de trabajo). Para obtener información sobre la sintaxis, consulte Referencia de comandos del control de versiones de Team Foundation. Esta opción no se puede combinar con la opción /slotmode. |
Ejemplos
Obtenga el historial de un único archivo
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs
Muestra todos los cambios realizados en program.cs en la ventana Historial.
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs /noprompt
Muestra todos los cambios realizados en program.cs en la ventana símbolo del sistema.Por ejemplo:
Changeset Change User Date Comment
--------- -------------------------- ----------------- ---------- --------
29 edit Peter Waxman 4/23/2012 Fix bug
20 add Julia Ilyina 4/12/2012 Add new
Obtenga el historial de todos los elementos de una carpeta
c:\code\SiteApp\Main\SolutionA>tf history * /recursive
Muestra todos los cambios realizados a todos los elementos en SolutionA (incluidos aquellos de las subcarpetas) en la ventana Historial.
Obtenga el historial de los cinco últimos cambios en los elementos de una carpeta
c:\code\SiteApp\Main\SolutionA>tf history * /noprompt /recursive /stopafter:5
Muestra los 5 últimos cambios realizados en los elementos de SolutionA (incluidos los de las subcarpetas):
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
31 Julia Ilyina 5/15/2012
30 Julia Ilyina 4/23/2012
29 Peter Waxman 4/23/2012 Fix bug in new method
20 Julia Ilyina 4/12/2012 Add new method, add program2.cs to Proje
15 Julia Ilyina 4/8/2012
Obtenga el historial desde la versión x y anteriores
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:30
Muestra los cambios realizados a todos los elementos de SolutionA (incluidos los de las subcarpetas) en la versión 30 y anteriores:
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
30 Julia Ilyina 4/23/2012
29 Peter Waxman 4/23/2012 Fix bug in new method
20 Julia Ilyina 4/12/2012 Add new method, add program2.cs to 15 Julia Ilyina 4/8/2012
Obtenga el historial hasta la fecha D
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/24/2012
O bien
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D2012-04-24T12:00
Muestra los cambios realizados a todos los elementos de SolutionA (incluidos los de las subcarpetas) hasta el 4/23/12:
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
30 Julia Ilyina 4/23/2012
29 Peter Waxman 4/23/2012 Fix bug in new method
20 Julia Ilyina 4/12/2012 Add new method, add program2.cs to 15 Julia Ilyina 4/8/2012
Obtenga el historial desde la versión x a la versión y
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012
Muestra los cambios realizados a todos los elementos de SolutionA (incluidos los de las subcarpetas) entre 4/12/2012 y 4/23/12:
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
30 Julia Ilyina 4/23/2012
29 Peter Waxman 4/23/2012 Fix bug in new method
20 Julia Ilyina 4/12/2012 Add new method, add program2.cs to
Obtenga el historial detallado
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012 /format:detailed
Muestra detalles sobre los cambios realizados en todos los elementos de SolutionA (incluidos los de las subcarpetas) entre 4/12/2012 y 4/23/12:
-------------------------------------------------------------------------------
Changeset: 30
User: Julia Ilyina (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: Julia Ilyina (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: Julia Ilyina (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:
Peter 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.
Obtenga el historial no recursivo de una carpeta
c:\code\SiteApp\Main\SolutionA>tf history .
Muestra el historial de la carpeta SoluctionA en la ventana Historial, lo que le permite explorar cambios anteriores en la carpeta.Por ejemplo, si el cambio más reciente en la carpeta era un cambio de nombre, puede expandir el conjunto de cambios para ver los cambios que se produjeron antes de darle el nuevo nombre.
c:\code\SiteApp\Main\SolutionA>tf history . /noprompt
Muestra el cambio más reciente en la carpeta de SolutionA de la ventana de símbolo del sistema.
Uso en Visual Studio
- Obtener el historial de un elemento Utilice Visual Studio para obtener el historial de revisión.
Sugerencias
Para obtener información sobre cómo usar la ventana Historial, consulte Obtener el historial de un elemento.
Para obtener información más detallada sobre un conjunto de cambios (por ejemplo, desea ver elementos de trabajo asociados):
En la ventana historial, haga doble clic en el conjunto de cambios o abra el menú contextual y elija Detalles del conjunto de cambios.
Desde símbolo del sistema, utilice Changeset Command.
Para obtener más información sobre conjunto de cambios, consulte Buscar y ver conjuntos de cambios.
La opción de /collection es útil para ejecutar este comando desde un equipo y una cuenta de usuario que no tenga un área de trabajo asignada a Team Project Collection que contiene los elementos.