Domanda

Stiamo utilizzando Team Foundation Server e che stiamo usando le etichette per creare punti della nostra storia versione in cui sono state prodotte le versioni specifiche (interni o esterni).

In questo momento ci chiedevamo se un particolare changeset è stato fatto prima o dopo una specifica etichetta (e quindi inclusi in questa versione o no), ma dobbiamo essere cercando nel posto sbagliato. Questa informazione è di solito fornito nel sistema di bug-tracking, ma questa volta questo campo è stato lasciato aperto così abbiamo pensato che avremmo potuto usare TFS per capirlo.

La cronologia delle versioni di un file non include etichette applicate. Per trovare le etichette, il posto che conosco da guardare è quello di utilizzare la finestra di dialogo "Acquista specifico", impostare il tipo su Etichetta e utilizzare la finestra di selezione etichetta per vedere quali etichette che abbiamo fatto, ma questo dialogo non mi dice il changeset prima / dopo l'applicazione dell'etichetta.

è l'unico modo per capire se una particolare modifica faceva parte di quel rilascio o meno di creare una nuova area di lavoro, la mappa della directory con i file in una directory temporanea sul disco, utilizzare il Get finestra versione specifica per l'estrazione che rilasciare e fare un file-diff?

La prego di dirmi quanto sono stupido e mi punto nella giusta direzione.

È stato utile?

Soluzione

Hai provato di aprire Esplora controllo codice sorgente, File -> controllo del codice sorgente -> Etichette -> Trova Label? [EDIT: che potrebbe essere stato in una versione beta, e non ho TFS qui atm ...]

Inoltre, si sta utilizzando Sidekicks ? Le etichette SideKick consente di trovare un'etichetta e vedere i gruppi di modifiche relative.

Altri suggerimenti

Un'etichetta in TFS non rappresenta un punto specifico nel tempo - e un'etichetta in realtà può essere modificato dopo l'evento. Vedere i seguenti posti per ulteriori informazioni:

Per questo motivo, ho tendono ad usare Changeset in TFS quando si registra il punto in tempo per una particolare release (in realtà etichettiamo i nostri binari e installatori con il numero di modifiche effettivo che sono stati costruiti da solo per rendere più facile per tenere traccia ). (Un insieme di modifiche non rappresentano un unico punto in tempo per lo stato del repository).

Spero che questo aiuti,

Martin.

Esegui in spazio di lavoro locale

tf history . /stopafter:1 /noprompt /r /version:Lmylabel

per ottenere

Changeset User          Date       Comment
--------- ------------- ---------- --------------------------------------------
88888     brian_low     11/11/2012 did some work

Di fronte questo problema per la prima volta oggi. Da ora in poi includo il changeset numero di etichette commento. Non molto elegante soluzione, ma soddisfa le mie esigenze.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top