visual studio instalar extensions conflicts code git visual-studio-2015 tortoisegit

instalar - visual studio code git graph



Problema de Git con Visual Studio 2015 (5)

Dado que las notas de la versión 1 de la actualización 1 de Visual Studio 2015 y su página "Problemas conocidos y errores solucionados" no mencionan nada relacionado con Git, intente:

  • crea un nuevo clon de tu repositorio desde la línea de comando ( git clone )
  • importar la solución en Visual Studio y comprobar si se detecta el git repo

O:

  • compruebe que puede agregar nuevos archivos
  • cerrar Visual Studio
  • sobrescriba ese nuevo repositorio por su cuenta (elimine y reemplace el .git por su cuenta, y copie su worktree sobre el usado por Visual Studio)

Tengo una solución de Visual Studio dentro de un repositorio de git creado con TortoiseGit versión 1.8.16.0 (versión de git 2.6.2.windows.1)

Acabo de actualizar Visual Studio de 2015 a 2015 Actualización 1, y se detuvo el seguimiento de los cambios en mis archivos. tampoco me permitirá cometer nada.

¿Es esto algún tipo de problema conocido? ¿hay alguna solución?

actualizar

(título irónico ...) VS rastrea archivos no guardados como "cambiados" y los archivos guardados parecen "inalterados"

el cambio de las ramas se comporta correctamente y da como resultado un error si hay cambios no confirmados (reales)

actualización 2

podría esto en la ventana de salida podría tener algo que ver con el error:

Apertura de repositorios:

No se pudo abrir ''C: / [ruta del proyecto] .VC.opendb'': el proceso no puede acceder al archivo porque lo está utilizando otro proceso.

No se pudo abrir ''C: / [ruta del proyecto] .VC.opendb'': el proceso no puede acceder al archivo porque lo está utilizando otro proceso.


Para que VS 2015 no muestre los archivos sin modificar, debe establecer core.autocrlf=false en su configuración de Git por consola. Las nuevas versiones de git core incluyen una nueva línea en el archivo con crlf (VS no muestra la nueva línea).

Para configurarlo en todos sus repositorios, escriba

git config core.autocrlf false

y será desactivado.


Tengo el mismo problema con el archivo db.lock ...

La solución con imágenes es la siguiente:

Git ignorará estos archivos para la siguiente confirmación.


Tuve exactamente el mismo problema que tú y pasé horas tratando de hacerlo funcionar, incluida la re-clonación.

Lo resolví añadiendo los archivos * .VC.opendb y * .VC.db al archivo .gitignore de mi proyecto.

Tan pronto como regresé a Visual Studio, se mostraron todos mis cambios pendientes. Por lo que puedo decir, todo vuelve a funcionar con normalidad.


Una solución más simple que funcionó para mí (también para VS 2017): abrir archivo .git / config y cambiar

bare: true

a

bare:false