2012-09-10 13 views
20

Deseo eliminar AnkhSVN de mi instalación de VS2010, pero creo que la opción Desinstalar aparece atenuada cuando navego a HERRAMIENTAS */Extensiones y actualizaciones.Desinstalar AnkhSVN de VS2012

Iniciar Visual Studio 2012 como administrador y anular la selección de AnkhSVN como proveedor de control de código fuente no habilitó la opción Desinstalar.

* No estoy gritando HERRAMIENTAS, tratando de entrar en el espíritu de la nueva interfaz de usuario :-)

Respuesta

22

AnkhSVN al parecer, no se puede desactivar o desinstalar desde dentro de Visual Studio 2012.

Do lo siguiente en su lugar:

  • Cierre todas las instancias de Visual Studio.
  • Ejecute el desinstalador AnkhSVN.

Nota: me encontré con el programa de desinstalación en Revo Uninstaller, y no había artefactos sobrantes (archivos, entradas de registro).

Después de desinstalar AnkhSVN, es posible que algunos de sus proyectos aún tengan información de enlace de control de origen en el archivo .csproj. Tenía una solución con 10 proyectos, y solo 8 de ellos tenían este problema (todos los proyectos estaban controlados por AnkhSVN ... no estoy seguro de por qué no todos tenían el problema). En ese caso, obtendrá el error:

The project 'X' is under source control. An error occurred registering this project with source control. It is recommended that you not make any changes to this project.

yo era capaz de resolver este editando los archivos Csproj en un editor de texto y la eliminación de las siguientes líneas:

<SccProjectName>Svn</SccProjectName> 
<SccLocalPath>Svn</SccLocalPath> 
<SccAuxPath>Svn</SccAuxPath> 
<SccProvider>SubversionScc</SccProvider> 
+0

Visual Studio ofrecerá la opción de eliminar estas líneas cuando abra la solución. Yo recomendaría simplemente hacer esto, ya que es más fácil que hacer esto a mano. –

+1

Una solución más limpia sería desconectar el proyecto (Archivo-> Subversión-> Cambiar control de fuente) mientras AnkhSVN todavía está instalado, pero el resultado es idéntico. –

7

que utilizan

Windows > Control Panel > Programs > Uninstall a Program > AnkhSVN.

Parece que funciona sin problemas para mí. VS2012 no estuvo abierto durante la desinstalación.