Share via


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:

  • Brief (valor predeterminado): Muestra una línea para cada conjunto de cambios que incluye: Número de identificación, los cambios realizados, el usuario que realizó los cambios, la fecha, y el comentario.Algunos de los datos pueden estar truncados.

  • Detailed: Muestra una descripción completa de cada conjunto de cambios.Además de la información anterior, esta opción muestra datos adicionales como fecha con hora, elementos modificados, notas de protección, y advertencias de la directiva de protección.

/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:

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

  • No muestra el historial de las revisiones que se produjeron antes de que un elemento fuera movido, cambiado de nombre, bifurcado, o combinado.

/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:

  • 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 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:

  • La versión máxima

  • Las versiones mínima y máxima mediante la sintaxis de intervalo ~.

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

yxtbh4yh.collapse_all(es-es,VS.110).gifObtenga 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  

yxtbh4yh.collapse_all(es-es,VS.110).gifObtenga 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.

yxtbh4yh.collapse_all(es-es,VS.110).gifObtenga 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

yxtbh4yh.collapse_all(es-es,VS.110).gifObtenga 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

yxtbh4yh.collapse_all(es-es,VS.110).gif 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

yxtbh4yh.collapse_all(es-es,VS.110).gifObtenga 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 

yxtbh4yh.collapse_all(es-es,VS.110).gifObtenga 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.

yxtbh4yh.collapse_all(es-es,VS.110).gifObtenga 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

Sugerencias

  • Sugerencia Para obtener información sobre cómo usar la ventana Historial, consulte Obtener el historial de un elemento.

  • Sugerencia 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.

  • Sugerencia Para obtener más información sobre conjunto de cambios, consulte Buscar y ver conjuntos de cambios.

  • Sugerencia 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.

  • Sugerencia Vea Ver y administrar versiones pasadas.