Recibimos este error en cada confirmación local:
Git falló con un error fatal. Error: abierto (". Vs / XXXXXX.Dev.Library / v15 / Server / sqlite3 / db.lock"): Permiso denegado fatal: No se puede procesar la ruta .vs / XXXXXX.Dev.Library / v15 /Server/sqlite3/db.lock
Esta es una instalación completamente nueva de VS 2017 que usa el repositorio local de git antes de que pueda sincronizarse con Azure DevOps GIT.
Podemos eliminar manualmente el archivo de bloqueo y luego sincronizar bien, pero ralentiza seriamente el proceso de desarrollo (tener que cerrar , eliminar , abrir , confirmar cada vez).
¿Alguien sabe una mejor solución a largo plazo para este problema?
git
visual-studio
alex Reid
fuente
fuente
Respuestas:
Simplemente agregue la carpeta .vs al archivo .gitignore .
Aquí está la plantilla para Visual Studio de la colección de plantillas .gitignore de GitHub, como un ejemplo:
https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
Si tiene problemas para agregar el archivo .gitignore, solo siga estos pasos:
Hecho. ;)
Este archivo predeterminado ya incluye la carpeta .vs.
fuente
git clean -fxd
entonces, se tuerce las bragas ... Necesito dejar VS antes de poder limpiar. Esto solo comenzó desde VS2017 y no sucedió en 2015fuente
Paso 1:
Agregue .vs / a su archivo .gitignore (como se dijo en otras respuestas).
Paso 2:
es importante comprender que el paso 1 NO eliminará los archivos dentro de .vs / de su índice de rama actual, si ya se han agregado a él. Entonces borre su rama activa emitiendo:
Paso 3: es
mejor repetir de inmediato los pasos 1 y 2 para todas las demás ramas activas de su proyecto también.
De lo contrario, enfrentará fácilmente los mismos problemas nuevamente al cambiar a una rama sin limpiar.
Consejo profesional: en lugar del paso 1, puede utilizar esta plantilla oficial .gitingore para VisualStudio que cubre mucho más que la ruta .vs:
https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
(Pero aún así no olvide los pasos 2 y 3.)
fuente
VS 2017 Git Local Commit DB.lock error en cada confirmación
Este problema debe haber sido causado por un archivo corrupto .ignore.
Si su IDE es Visual Studio, siga estos pasos para resolver este problema:
NB: tenga en cuenta que su versión de Visual Studio puede colocar estas opciones de manera diferente. Estoy usando Visual Studio 2019 Community Edition.
fuente
Tuve el mismo problema pero lo resolví creando el archivo .gitignore.
También he encontrado una solución alternativa que simplemente consiste en eliminar el archivo db.lock de la carpeta .vs, pero debe hacerlo cada vez y hacerlo durante mucho tiempo hace que esta sea una operación molesta.
La mejor manera de resolver este problema es crear el archivo .gitignore como se sugirió anteriormente, pero creo que es bueno mencionar también esta solución, ¡solo para fines de conocimiento general!
Saludos, Tony Grinton
fuente
No estoy usando Git directamente a través de Visual Studio sino que estoy usando el cliente Git Desktop.
Sin embargo, recibí un error similar, pero lo resolví cerrando Visual Studio antes de confirmar los cambios en el maestro.
fuente
si está utilizando un IDE como Visual Studio y está abierto mientras envía comandos, cierre IDE e intente nuevamente
y otros comandos, entrenará
fuente
Para mí, los pasos a continuación ayudaron:
fuente
Mi
.gitignore
archivo generado automáticamente contiene en/.vs
lugar de.vs/
. ¡Arreglar este error tipográfico solucionó el problema!fuente
Para mí, estos dos archivos que he eliminado por error, después de deshacer estos dos archivos y agregarlos en mis cambios, pude confirmar mis cambios en git.
fuente
Tenía esto y mi .gitignore estaba dentro de mi carpeta de proyecto, pero las carpetas principales de git estaban en el nivel de solución. Mover .gitignore a las carpetas de nivel de solución / git funcionó. Todavía no estoy seguro de cómo llegó allí, pero ...
fuente
Intente copiar el archivo en su directorio manualmente (C: \ Users \ Admin \ AppData \ Local \ Temp \ WebSitePublish \ digisol - 1147805695 \ obj \ Debug \ Package \ PackageTmp.vs \ digisol \ v15 \ Server \ sqlite3)
fuente
Había hecho las soluciones anteriores, finalmente esto funcionó resolvió mi problema:
Cierra el estudio visual
Ejecute git bash en la carpeta del proyecto
Escribir :
git add.
git commit -m "[tu comentario]"
git push
fuente
Resolver este problema es simple. Primero cierre, Visual Studio y abra el Explorador de Windows, vaya a la carpeta de ubicación .vs y abra las propiedades de la carpeta y marque la opción oculta
fuente