Come utilizzare la funzione di colpa in TFS?


87

Come si utilizza la funzione di colpa in TFS?


9
facile, scegli un altro sviluppatore e lascia che rip!
Pharabus

10
Per coloro che non si sono imbattuti in "blame" come funzionalità di controllo del codice sorgente formale, viene utilizzato in SVN, CVS, forse altri strumenti. Fondamentalmente, mostra chi ha cambiato la riga di codice incriminata e quando. Metaforicamente parlando, mette il mirino sulla schiena di qualcuno.
DOK

7
"Annota" è un nome migliore di "incolpa": in genere non stai cercando di puntare il dito contro qualcuno quanto chi può aiutarti a capirlo. Entrambi gli strumenti mostrano anche la revisione / gruppo di modifiche in cui è stata apportata l'alterazione, il che aiuta davvero a capire perché il codice è stato scritto in quel modo.
Keith

3
Non dimenticare la lode svn.
David Watson

Risposte:


129

L'equivalente TFS è il comando Annotate credo. (È sufficiente fare clic con il pulsante destro del mouse sul file con versione in Explorer del codice sorgente e selezionare "Annota".

Ci sono ulteriori informazioni su questo su MSDN .


7
Peccato che TFS abbia "annota questa versione" invece di "annota la versione precedente" come in SVN quando traccia una riga di codice su più modifiche.
Matthijs Wessels

@ MatthijsWessels, sono d'accordo che non ci sono funzionalità integrate per questo. È tuttavia possibile visualizzare la cronologia, annotare individualmente ogni gruppo di modifiche nella propria finestra, quindi dividere la vista tra quelle annotazioni. ge.tt/7og5eKW1/v/0?c
Adam Caviness

9
@Adam Il modo in cui di solito usavo la colpa era quando ho visto una riga di codice e volevo sapere chi l'ha aggiunta e perché. Darei la colpa, potrei vedere chi ha modificato la riga per ultimo, ma forse quel cambiamento è stato solo un cambiamento banale come la spaziatura. Essendo in grado di fare ripetutamente "incolpare la versione precedente", ho potuto seguire la linea fino a quando è stato fatto il vero cambiamento a cui tengo. Quindi non ho necessariamente bisogno di confrontare diverse finestre di colpa, ho solo bisogno di passare facilmente a quella successiva che ha toccato quella linea. Su file di grandi dimensioni con molte modifiche non correlate, l'utilizzo dell'approccio Visualizza cronologia richiede molto impegno.
Matthijs Wessels

Grazie per il puntatore. L'unico modo per trovare e recuperare il file cancellato era tramite l'interfaccia web TFS. Non sono riuscito a farlo funzionare in VS. Non so se il problema sia dovuto al progetto VS 2005 che sento tra le mie gambe.
Greg

2
Esiste una funzione "incolpa versione precedente", semplicemente non si trova nello stesso punto di "incolpa corrente". Quando visualizzi la cronologia di un file, fai clic con il pulsante destro del mouse sulla riga per una revisione e scegli la voce di menu "Annota" da lì.
Sean U

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.