2013-04-10 11 views
28

È possibile ottenere la cronologia per una riga di codice specifica in Visual Studio, quando si utilizza TFS come controllo del codice sorgente?TFS - acquisizione della cronologia per una riga di codice specifica in Visual Studio

Prima di utilizzare un altro controllo del codice sorgente (Vault), sono riuscito a ottenere la cronologia per la riga di codice e controllare chi l'ha aggiunta/modificata. Sembra che TFS manchi di tale funzionalità. Ci sono strumenti di segnalazione che possono farlo.

sto usando Visual Studio 2010 con TFS 2010.

+0

Confido che tu stia parlando del comando Blame o Annotate in Vault? –

+0

Spesso, ci sono molte modifiche di branch e merge che rendono difficile trovare quando la riga di codice era l'ultima _authored_. Questo è quello che alla fine sto cercando. – mek363

risposta

32

Per quanto ne so, non c'è niente come la storia completa di una linea, che potrebbe essere molto confusa e difficile da individuare per una versione controllo. Tuttavia, TFS può mostrare chi cambia la linea specifica l'ultima volta. Due modi per ottenere questo:

  1. Sfoglia in Esplora controllo codice sorgente per il file, fare clic su di esso e al centro del menu contestuale, troverete l'opzione Annotate, che vi mostrerà a voi.

  2. Aprire il file che ti interessa. Fare clic destro da qualche parte nel riquadro Modifica e scegliere Source Control -> Annotate

+3

Questo mostra solo l'ultima modifica apportata a quella linea. Spesso vuoi andare più in profondità, ad esempio se l'ultimo cambiamento era di natura cosmetica – doublehelix

-1

È anche possibile fare clic destro sul file in Esplora soluzioni e selezionare Annota.

7

Questo è noioso, ma funziona, se sei disperata: hai una linea la cui storia ti piacerebbe tracciare.

  1. Trova il file in TFS Source Control Explorer, fai clic con il pulsante destro del mouse, visualizza cronologia.
  2. Selezionare il changeset successivo al più recente, fare clic con il pulsante destro del mouse, selezionare Dettagli set di modifiche.
  3. Trovare il file in Dettagli set di modifiche, fare clic con il tasto destro, selezionare Annota.
  4. QUESTO È IMPORTANTE: Annota mostra il changeset più recente per ogni riga AL MOMENTO DEL CAMBIAMENTO. (Questo è il motivo per cui inizi con il più recente changeset.) Trova la linea in cui sei interessato. Il changeset e l'autore sono noti.
  5. Se ciò non è sufficiente, tornare alla visualizzazione cronologia e trovare il changeset così annotato.
  6. Ancora, selezionare il gruppo di modifiche precedente, fare clic con il tasto destro, selezionare Dettagli set di modifiche. Ripeti i passaggi da 3 a 6.
+0

Mi piacerebbe vedere uno strumento che può automatizzarlo per una linea o blocchi più grandi come i metodi. –

Problemi correlati