¿Cómo utilizar la función de culpa en TFS?

87

¿Cómo se usa la función de culpa en TFS?

Blankman
fuente
9
fácil, elige otro desarrollador y deja rip!
Pharabus
10
Para aquellos que no se han encontrado con la "culpa" como una característica formal de control de fuente, se utiliza en SVN, CVS, quizás otras herramientas. Básicamente, muestra quién cambió la línea de código infractora y cuándo. Hablando metafóricamente, pone la mira en la espalda de alguien.
DOK
7
"Anotar" es un nombre mejor para él que "culpar"; por lo general, no busca tanto señalar con el dedo a alguien como quien pueda ayudarlo a comprenderlo. Ambas herramientas también muestran la revisión / conjunto de cambios donde se realizó la alteración, lo que realmente ayuda a comprender por qué el código se escribió de esa manera.
Keith
3
No olvides los elogios de svn.
David Watson

Respuestas:

129

El equivalente de TFS es el comando Anotar, creo. (Simplemente haga clic derecho en el archivo versionado en el explorador de código fuente y seleccione "Anotar").

Hay más información sobre esto en MSDN .

John Parker
fuente
7
Lástima que TFS tiene "anotar esta versión" en lugar de "anotar la versión anterior" como en SVN al rastrear una línea de código sobre varios cambios.
Matthijs Wessels
@MatthijsWessels, estoy de acuerdo en que no hay una función incorporada para esto. Sin embargo, puede ver el historial, anotar individualmente cada conjunto de cambios en su propia ventana y luego dividir la vista entre esas anotaciones. ge.tt/7og5eKW1/v/0?c
Adam Caviness
9
@Adam La forma en que solía usar la culpa era cuando veía una línea de código y quería saber quién la agregó y por qué. Yo haría la culpa, podría ver quién editó la última línea, pero tal vez ese cambio fue solo un cambio trivial como el espaciado. Al ser capaz de hacer fácilmente "culpar a la versión anterior" repetidamente, podía rastrear la línea hasta el momento en que se realizó el cambio real que me importa. Así que no necesariamente necesito comparar diferentes ventanas de culpa, solo necesito pasar fácilmente a la siguiente que tocó esa línea. En archivos grandes con muchos cambios no relacionados, usar el enfoque Ver historial cuesta mucho esfuerzo.
Matthijs Wessels
Gracias por la anotación. La única forma en que pude encontrar y recuperar el archivo eliminado fue mediante la interfaz web TFS. No pude hacer que esto funcione en VS. No sé si el problema se debe al proyecto VS 2005 que siento en mi regazo.
Greg
2
Hay una función de "culpar a la versión anterior", pero no se encuentra en el mismo lugar que "culpar a la actual". Cuando esté viendo el historial de un archivo, haga clic con el botón derecho en la fila de una revisión y elija el elemento de menú "Anotar" desde allí.
Sean U