git - tipos - Cambiar el complemento de control de código fuente en Visual Studio
remove git from project visual studio (4)
Actualmente, la solución está administrada por SVN y quiero cambiar a git. Cuando hago Herramientas-> Opciones-> Control de fuente-> Plug-in Selection y cambio el complemento, obtengo este diálogo:
Nunca supero eso, cuando abro .sln otra vez, todavía es 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, simplemente lo cloné usando extensiones git y fue np. El problema está en VS.
La forma correcta de eliminar estas configuraciones para los proveedores de SCC es Archivo -> Control de fuente -> Cambiar control de fuente. Donde AnkhSVN llama al menú ''Control de Fuente'' ''Subversión''.
Este truco debería funcionar para todos los proveedores de SCC con buen comportamiento (VSS, TFS, AnkhSVN, etc., etc.)
La manera más fácil de hacerlo es un proceso de dos pasos que se puede hacer con la salida de Visual Studio:
Abra la opción de menú Archivo> Subversión> Cambiar control de fuente. En el cuadro de diálogo, usa el botón Desconectar.
Como se describe en la pregunta en sí, abra el menú Herramientas> Opciones y cambie el Control de fuente a git. Esta vez lo cambiará sin quejarse en absoluto.
Lo que realmente me ayudó, no pude encontrar en mi carpeta de soluciones Asp.net core
ningún archivo svn
o .git
, pero estaba en C:/Users/NAME
, .git
archivo .git
, estaba HIDDEN
. Luego, en vs el control de fuente automáticamente cambió de git
a TFVS
. sin embargo, de alguna manera creó en mi carpeta de solución archivos git
, eliminó una vez más y comenzó a funcionar bien.
Sugerencia: no te molestes con el cambio. Quítalo del control de fuente (SVN) y revísalo nuevamente (git). O bien, si eliminarlo mediante las herramientas de Visual Studio no funciona, así es como lo hace manualmente:
- Cerrar Visual Studio;
- Eliminar la carpeta .svn
- Abra el archivo .SLN en el bloc de notas, busque las líneas que especifican el proveedor de SCC y elimínelas.
- Abra nuevamente la solución en Visual Studio: ya no debe estar bajo el control de código fuente y debería poder verificarlo en git.
Editar: eliminar manualmente esto del archivo .sln hizo el truco:
GlobalSection(SubversionScc) = preSolution
Svn-Managed = True
Manager = AnkhSVN - Subversion Support for Visual Studio
EndGlobalSection