Blame file fuente desde el estudio visual

Estoy usando AnkSVN en Visual Studio 2010, y cubre ~ 95% de mis necesidades de SVN. La característica más importante que falta es que no puedo encontrar una manera de culpar a un file directamente dentro de VS. La solución alternativa que uso actualmente es hacer clic con el button derecho en el file dentro de la tabla, seleccionar Abrir carpeta que contiene, y luego hacer clic derecho en el file en Explorer para llamar a Blame.

No me gustó la function Annotate de AnkhSVN. Entonces usé lo siguiente:
Cómo integrar TortoiseSVN en Visual Studio .

Contenido de la URL anterior:


Si está utilizando Visual Studio, puede integrar commands de TortoiseSVN en varios menus contextuales.

El primer paso es agregar los commands de TortoiseSVN como herramientas externas, en el menu HERRAMIENTAS-> Herramientas externas ….

Agregue el nombre del command, la ruta a TortoiseProc.exe y luego los parameters para el command.

Use las variables VS cuando sea necesario. Desde que agregué mis commands al menu contextual de la pestaña Abrir file, aquí están los parameters que utilicé:

  • / command: culpa / ruta: "$ (ItemPath)" / línea: $ (CurLine)
  • / command: diff / path: "$ (ItemPath)"
  • / command: log / path: "$ (ItemPath)"

Observe el parámetro / line: esto hará que TortoiseBlame se desplace automáticamente a la misma línea en la que se encuentra el cursor en el file abierto en Visual Studio.

Ahora, para agregar esos nuevos commands al menu contextual de la pestaña del file, vaya a HERRAMIENTAS-> Personalizar …, select la pestaña Comandos, click el button de opción Menú contextual y luego select Otros menus contextuales | Easy MDI Document Window.

Ahora debes seleccionar los commands. El problema es que los commands personalizados no se muestran con su título sino solo como Comando Externo X, siendo X el número del command externo.

En mi caso, los commands eran el número 9-11, es posible que deba hacer algo de testing y error aquí. Simplemente agregue los commands que cree que son los que agregó y luego verifique si aparecen los correctos en el menu contextual.


NOTA: En Visual Studio 2010 para agregar un command al menu contextual de la ficha de un documento, primero deberá hacer clic con el button derecho en una pestaña del documento de Visual Studio para solucionar un error de Visual Studio. (De lo contrario, el menu contextual de Easy MDI Document Window no aparece en el cuadro de dialog Personalizar). Fuente

Se llama Anotar en AnhkSVN.

Subversión -> Anotar en el menu contextual.