Comando History
Visualizza la cronologia delle revisioni di uno o più file o cartelle.I dati vengono visualizzati nella finestra Cronologia, o se l'opzione /noprompt è stata specificata, nel prompt dei comandi.
Requisiti: vedere Autorizzazioni per 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]
Parametri
Parametro |
Descrizione |
---|---|
/collection: TeamProjectCollectionUrl |
Specifica l'url della raccolta di progetti team che contiene gli elementi.Ad esempio: http://myserver:8080/tfs/DefaultCollection. Per impostazione predefinita, si presuppone che la raccolta di progetti team sia l'unica che contiene l'area di lavoro mappata alla directory corrente. |
/format |
Specifica il livello di dettaglio da visualizzare su ogni insieme di modifiche quando l'opzione /noprompt viene specificata:
|
/itemmode |
Non è possibile combinare questa opzione con l'opzione /slotmode.Vedere Matt Mitrik: Passare alla modalità Slot in MTFS 2010 Version Control. |
itemspec |
Specifica gli elementi per i quali visualizzare la cronologia.Per la sintassi, vedere Riferimenti ai comandi del controllo della versione di Team Foundation. |
/noprompt |
Questa opzione:
|
/login:username,[password] |
Specifica l'account utente per l'esecuzione del comando.Vedere Riferimenti ai comandi del controllo della versione di Team Foundation. |
/recursive |
In modo ricorsivo recupera i dati cronologici degli elementi nella directory specificata e in tutte le sottodirectory. |
/slotmode |
Non è possibile combinare questa opzione con l'opzione /itemmode.Vedere Matt Mitrik: Passare alla modalità Slot in MTFS 2010 Version Control. |
/sort |
Consente di ordinare la cronologia delle revisioni per uno o più file o cartelle in uno dei seguenti ordini:
È necessario utilizzare l'opzione /noprompt con questa opzione. |
/stopafter:number |
Specifica il numero massimo degli insiemi di modifiche da visualizzare nei dati della cronologia. |
/user:username |
Filtra i dati cronologici per visualizzare le modifiche apportate dall'utente specificato.Un asterisco (*) include i dati sulle modifiche effettuate da tutti gli utenti (impostazione predefinita). |
/version:versionspec |
Specifica uno dei seguenti limiti dei dati della cronologia:
L'impostazione predefinita è /version:W (la versione nell'area di lavoro). Per la sintassi, vedere Riferimenti ai comandi del controllo della versione di Team Foundation. Non è possibile combinare questa opzione con l'opzione /slotmode. |
Esempi
Ottenere la cronologia di un singolo file
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs
Visualizza tutte le modifiche apportate a program.cs nella finestra Cronologia.
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs /noprompt
Visualizza tutte le modifiche apportate a program.cs nella finestra del prompt dei comandi.Ad esempio:
Changeset Change User Date Comment
--------- -------------------------- ----------------- ---------- --------
29 edit Peter Waxman 4/23/2012 Fix bug
20 add Julia Ilyina 4/12/2012 Add new
Ottiene la cronologia di tutti gli elementi di una cartella
c:\code\SiteApp\Main\SolutionA>tf history * /recursive
Visualizza tutte le modifiche apportate a tutti gli elementi in SolutionA (comprese quelle presenti nelle sottocartelle) nella finestra Cronologia.
Ottiene la cronologia delle ultime cinque modifiche apportate a tutti gli elementi in una cartella
c:\code\SiteApp\Main\SolutionA>tf history * /noprompt /recursive /stopafter:5
Visualizza le ultime 5 modifiche apportate agli elementi in SolutionA (comprese quelle presenti nelle sottocartelle):
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
Ottiene la cronologia dalla versione x e dalle versioni precedenti
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:30
Visualizza le modifiche apportate a tutti gli elementi in SolutionA (comprese quelle presenti nelle sottocartelle) nella versione 30 e precedenti:
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
Ottiene la cronologia a partire dalla data D e precedenti
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/24/2012
--oppure--
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D2012-04-24T12:00
Visualizza le modifiche apportate a tutti gli elementi in SolutionA (comprese quelle presenti nelle sottocartelle) fatte il 23/4/12 o precedentemente:
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
Ottiene la cronologia dalla versione x alla versione y
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012
Visualizza le modifiche apportate a tutti gli elementi in SolutionA (comprese quelle presenti nelle sottocartelle) fatte tra il 12/4/2012 e il 23/4/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
Ottiene la cronologia dettagliata
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012 /format:detailed
Visualizza i dettagli sulle modifiche apportate a tutti gli elementi in SolutionA (compresi quelli presenti nelle sottocartelle) tra il 12/4/2012 e il 23/4/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.
Ottiene la cronologia non ricorsiva di una cartella
c:\code\SiteApp\Main\SolutionA>tf history .
Visualizza la cronologia della cartella SolutionA nella finestra Cronologia, che consente di esplorare le modifiche iniziali effettuate alla cartella.Ad esempio, se la modifica più recente alla cartella è una ridenominazione, è possibile espandere l'insieme di modifiche per visualizzare le modifiche apportate prima della ridenominazione.
c:\code\SiteApp\Main\SolutionA>tf history . /noprompt
Visualizza la modifica più recente fatta alla cartella SolutionA nella finestra del prompt dei comandi.
Utilizzo di Visual Studio
- Ottenere la cronologia di un elemento Utilizza Visual Studio per ottenere la cronologia delle revisioni.
Suggerimenti
Per informazioni su come utilizzare la finestra Cronologia, vedere Ottenere la cronologia di un elemento.
Per ottenere ulteriori informazioni su un insieme di modifiche (ad esempio, se si desidera visualizzare gli elementi di lavoro collegati):
Nella finestra Cronologia, fare doppio clic sull'insieme di modifiche oppure aprire il menu di scelta rapida e scegliere Dettagli insieme di modifiche.
Dal prompt dei comandi, utilizzare Changeset Command.
Per ulteriori informazioni sugli insiemi di modifiche, vedere Trovare e visualizzare insiemi di modifiche.
L'opzione /collection è utile per eseguire questo comando da un computer e da un account utente che non dispone di un'area di lavoro mappata alla raccolta di progetti team contenente gli elementi.