History, commande
Affiche l'historique des révisions d'un ou de plusieurs fichiers et dossiers.Les données sont affichées dans la fenêtre historique, ou si l'option /noprompt est spécifiée, à l'invite de commandes.
Exigences générales : consultez Autorisations 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]
Paramètres
Paramètre |
Description |
---|---|
/collection: TeamProjectCollectionUrl |
Spécifie l'URL de la collection de projets d'équipe qui contient les éléments.Par exemple: http://<nom du serveur>:8080/tfs/DefaultCollection. Par défaut la collection de projets d'équipe est présumée être celle qui contient l'espace de travail qui mappe le répertoire actif. |
/format |
Spécifie la quantité de détails à afficher sur chaque ensemble de modifications lorsque l'option /noprompt est spécifiée :
|
/itemmode |
Vous ne pouvez pas utiliser cette option avec l'option /slotmode.Consultez Matt Mitrik : Pour modifier rainer le mode dans le contrôle de version 2010 de TFS. |
itemspec |
Spécifie les éléments pour lesquels afficher l'historique.Pour obtenir la syntaxe, consultez Référence de commande du contrôle de version Team Foundation |
/noprompt |
Cette option :
|
/login:username,[password] |
Spécifie le compte d'utilisateur pour exécuter la commande.Consultez Référence de commande du contrôle de version Team Foundation. |
/recursive |
Extrait de manière récursive des données historiques sur les éléments dans le dossier spécifié et tous les sous-répertoires. |
/slotmode |
Vous ne pouvez pas utiliser cette option avec l'option /itemmode.Consultez Matt Mitrik : Pour modifier rainer le mode dans le contrôle de version 2010 de TFS. |
/sort |
Trie l'historique des révisions pour un ou plusieurs fichiers ou dossiers dans l'un des ordres suivants :
Vous devez utiliser l'option /noprompt avec cette option. |
/stopafter:number |
Spécifie le nombre maximal d'ensembles de modifications pour afficher des données historiques. |
/user:username |
Filtre les données d'historique pour afficher les modifications apportées par l'utilisateur spécifié.Un symbole d'astérisque (*) inclut des données sur les modifications de tous les utilisateurs (valeur par défaut). |
/version:versionspec |
Spécifie une des limites suivantes sur les données d'historique :
La valeur par défaut est /version:W (la version de l'espace de travail). Pour obtenir la syntaxe, consultez Référence de commande du contrôle de version Team Foundation Vous ne pouvez pas utiliser cette option avec l'option /slotmode. |
Exemples
Obtenir l'historique d'un fichier unique
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs
Affiche toutes les modifications effectuées sur program.cs de la fenêtre historique.
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs /noprompt
Affiche toutes les modifications effectuées sur program.cs de la fenêtre d'invite de commandes.Par exemple :
Changeset Change User Date Comment
--------- -------------------------- ----------------- ---------- --------
29 edit Peter Waxman 4/23/2012 Fix bug
20 add Julia Ilyina 4/12/2012 Add new
Obtenez l'historique de tous les éléments d'un dossier
c:\code\SiteApp\Main\SolutionA>tf history * /recursive
Affiche toutes les modifications apportées à tous les éléments dans SolutionA (celles y compris dans les sous-dossiers) de la fenêtre historique.
Obtenez l'historique des cinq dernières modifications apportées à tous les éléments d'un dossier
c:\code\SiteApp\Main\SolutionA>tf history * /noprompt /recursive /stopafter:5
Affiche les 5 dernières modifications apportées aux éléments de SolutionA (celles y compris dans les sous-dossiers) :
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
Obtenez l'historique de la version X et antérieures
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:30
Affiche des modifications apportées à tous les éléments dans SolutionA (y compris celles dans les sous-dossiers) de la version 30 et antérieure :
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
Obtenez l'historique de la date D et antérieures
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/24/2012
– ou –
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D2012-04-24T12:00
Affiche des modifications apportées à tous les éléments de SolutionA (celles y compris dans les sous-dossiers) en fonction 4/23/12 ou précédemment :
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
Obtenez l'historique de la version X à la version y
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012
Affiche des modifications apportées à tous les éléments de SolutionA (celles y compris dans les sous-dossiers) entre le 4/12/2012 et le 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
Obtenez l'historique détaillé
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012 /format:detailed
Affiche les détails des modifications apportées à tous les éléments de SolutionA (celles y compris dans les sous-dossiers) entre le 4/12/2012 et le 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.
Obtenez l'historique non récurrent d'un dossier
c:\code\SiteApp\Main\SolutionA>tf history .
Affiche l'historique du répertoire de SolutionA dans la fenêtre historique, qui vous permet d'explorer les premières modifications au dossier.Par exemple, si la modification la plus récente au répertoire est un renommer, vous pouvez développer l'ensemble de modifications pour consulter les modifications qui se sont produites avant le renommer.
c:\code\SiteApp\Main\SolutionA>tf history . /noprompt
Affiche la modification la plus récente du répertoire de SolutionA de la fenêtre d'invite de commandes.
Utilisation de Visual Studio
- Obtenir l'historique d'un élément Utilisez Visual Studio pour obtenir l'historique des révisions.
Conseils
Pour plus d'informations sur l'utilisation de la fenêtre Historique, consultez Obtenir l'historique d'un élément.
Pour obtenir davantage d'informations détaillées à propos d'un ensemble de modifications (par exemple, vous souhaitez consulter les éléments de travail associés) :
Dans la fenêtre historique, double-cliquez sur l'ensemble de modifications ou ouvrez le menu contextuel et choisissez Détails de l'ensemble de modifications.
À partir de l'invite de commandes, utilisez Changeset Command.
Pour plus d'informations sur ces ensembles de modifications, consultez Rechercher et afficher des ensembles de modifications.
L'option d' /collection est utile pour exécuter cette commande d'un ordinateur et d'un compte d'utilisateur qui n'a pas d'espace de travail mappé à la collection de projets d'équipe qui contient les éléments.
Consultez Afficher et gérer les versions passées.