Complemento Cambiar control de origen en Visual Studio


Actualmente la solución es administrada por SVN y quiero cambiar a git. Cuando hago Tools - > Options - > Source Control - >Plug-in Selection and change plug-in Me sale este diálogo:

introduzca la descripción de la imagen aquí

Nunca consigo más allá de eso, cuando abro el.sln de nuevo sigue siendo SVN.

Tengo la sensación de que he hecho esto muchas veces en el pasado.

Información adicional: Los archivos ya están administrados por git, acabo de clonarlos usando extensiones de git y era np. El problema está en VS.

Author: Bert Huijben, 2013-04-27

4 answers

Sugerencia: No te molestes en cambiar. Elimínelo del control de código fuente (SVN) y revíselo de nuevo (git). O bien, si eliminarlo con Visual Studio tools no funciona, así es como lo haces manualmente:

  1. Cerrar Visual Studio;
  2. Suprímase el .svn folder
  3. Abra el .Archivo SLN en el bloc de notas, busque las líneas que especifican el proveedor SCC y elimínelas.
  4. Vuelva a abrir la solución en Visual Studio : ya no debería estar bajo control de código fuente y debería poder para comprobarlo en git.

Editar: Eliminar manualmente esto de la .archivo sln hizo el truco:

GlobalSection(SubversionScc) = preSolution
    Svn-Managed = True
    Manager = AnkhSVN - Subversion Support for Visual Studio
EndGlobalSection
 50
Author: Vilx-,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-27 07:57:00

La forma más fácil de hacerlo es un proceso de dos pasos que se puede hacer con salida de Visual Studio:

  1. Abra la opción de menú Archivo > Subversion > Cambiar Control de código fuente. En el cuadro de diálogo utilice el botón Desconectar.

  2. Como se describe en la pregunta, abra el menú Herramientas > Opciones y cambie el Control de código fuente a git. Esta vez lo cambiará sin quejarse en absoluto.

 9
Author: JotaBe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-26 16:12:24

Lo que realmente me ayudó, no pude encontrar en mi carpeta de solución Asp.net core ningún archivo svn o .git, pero estaba en C:\Users\NAME, eliminado allí .git archivo, era HIDDEN. Luego en vs automáticamente el control de código fuente cambió de git a TFVS. sin embargo, de alguna manera creó en mi carpeta de solución git archivos, eliminados una vez más y comenzó a funcionar bien.

 1
Author: Marius,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-21 20:54:18

La forma correcta de eliminar esta configuración para los proveedores de SCC es File -> Source Control -> Change Source Control. Donde AnkhSVN llama al menú' Control de código Fuente ''Subversion'.

Este truco debería funcionar para todos los proveedores de SCC que se comporten bien (VSS, TFS, AnkhSVN, etc. sucesivamente.)

 0
Author: Bert Huijben,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-05-06 12:12:04