2011-04-06 12 views
6

Estoy utilizando 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 archivo directamente dentro de VS. La solución alternativa que uso actualmente es hacer clic con el botón derecho en el archivo dentro de la tabla, seleccionar Abrir carpeta que contiene, y luego hacer clic derecho en el archivo en Explorer para llamar a Blame.Archivo fuente de culpa desde el estudio visual

Respuesta

1

No me gustó la función de anotación de AnkhSVN. Entonces usé lo siguiente:
How to integrate TortoiseSVN into Visual Studio.

contenido desde arriba url:


Si está utilizando Visual Studio, puede integrar TortoiseSVN ordena a los diversos menús de contexto.

El primer paso es añadir los comandos de TortoiseSVN como herramientas externas, bajo el menú HERRAMIENTAS-> Herramientas externas ....

añadir el nombre del comando, el camino a TortoiseProc.exe y luego los parámetros para el comando.

Utilice las variables VS cuando sea necesario. Desde añado mis comandos al menú contextual de la pestaña archivo abierto, esto es los parámetros que utilizan:

  • /comando: la culpa/ruta: "$ (ItemPath)"/línea: $ (LineaActual)
  • /comando: diferencias/ruta: "$ (ItemPath)"
  • /comando: log/ruta: "$ (ItemPath)"

Aviso al/línea: parámetro: esto hará que TortoiseBlame desplazarse automáticamente a la La misma línea que el cursor se encuentra en el archivo abierto en Visual Studio.

Ahora, para agregar esos nuevos comandos al menú contextual de la pestaña del archivo, vaya a HERRAMIENTAS-> Personalizar ..., seleccione la pestaña Comandos, haga clic en el botón Menú contextual y luego seleccione Otros menús contextuales | Easy MDI Document Window.

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

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


NOTA: En Visual Studio 2010 para añadir un comando al menú contextual de la ficha de un documento, primero tendrá que hacer clic derecho sobre una pestaña Visual Studio documento para trabajar en torno a un Estudio de errores de Visual . (De lo contrario, el menú contextual de Easy MDI Document Window no aparece en el cuadro de diálogo Personalizar). Source

7

Se llama anotar en AnhkSVN.

Subversion -> Anotar en el menú contextual.

+3

Gracias, la herramienta de anotación de Ankh tiene la funcionalidad suficiente para TortiseBlame (la falta de codificación de color es el problema más grande) que creo que voy a tener sigue usando la versión independiente. –

+0

La ventana de anotación Ankh es mala. La barra lateral que muestra los commits no se sincroniza necesariamente con las líneas en el código, por lo que es imposible saber qué va con qué. – EricRRichards

Cuestiones relacionadas