Estamos recebendo este erro em cada confirmação local:
O Git falhou com um erro fatal. /Server/sqlite3/db.lock
Esta é uma nova instalação do VS 2017 usando o repositório git local antes que ele possa sincronizar com o Azure DevOps GIT.
Podemos excluir manualmente o arquivo de bloqueio e sincronizar bem, mas isso desacelera seriamente o processo de desenvolvimento (é necessário fechar , excluir , abrir , confirmar sempre).
Alguém conhece uma correção melhor a longo prazo para esse problema?
git
visual-studio
alex Reid
fonte
fonte
Respostas:
Basta adicionar a pasta .vs ao arquivo .gitignore .
Aqui está o modelo para o Visual Studio da coleção de modelos .gitignore do GitHub, como um exemplo:
https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
Se você tiver algum problema ao adicionar o arquivo .gitignore, siga estas etapas:
Feito. ;)
Esse arquivo padrão já inclui a pasta .vs.
fonte
git clean -fxd
que as calcinhas estão viradas, então .. Preciso sair do VS antes de poder limpar. Isso só começou desde VS2017 e não aconteceu em 2015fonte
Etapa 1:
adicione .vs / ao seu arquivo .gitignore (como dito em outras respostas).
Etapa 2:
é importante entender que a etapa 1 NÃO removerá os arquivos dentro de .vs / do seu índice de ramificação atual, se eles já tiverem sido adicionados a ele. Portanto, limpe sua ramificação ativa emitindo:
Etapa 3:
melhor repetir imediatamente as etapas 1 e 2 para todas as outras ramificações ativas do seu projeto.
Caso contrário, você enfrentará facilmente os mesmos problemas novamente ao mudar para um ramo não limpo.
Dica profissional: em
vez da etapa 1, convém usar este modelo .gitingore oficial do VisualStudio, que abrange muito mais do que apenas o caminho .vs:
https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
(Mas ainda não esqueça as etapas 2 e 3.)
fonte
VS 2017 Git Local Commit DB.lock erro em cada confirmação
Esse problema deve ter sido causado por um arquivo .ignore corrompido.
Se o seu IDE for Visual Studio, siga estas etapas para resolver esse problema:
OBS: Lembre-se de que sua versão do visual studio pode diferenciar essas opções. Estou usando o Visual Studio 2019 Community Edition.
fonte
Eu tive o mesmo problema, mas resolvi criando o arquivo .gitignore.
Eu também encontrei uma solução alternativa que simplesmente consiste em remover o arquivo db.lock da pasta .vs, mas você precisa fazer isso todas as vezes e fazer isso por muito tempo faz desta uma operação irritante.
A melhor maneira de resolver esse problema é criar o arquivo .gitignore conforme sugerido anteriormente, mas acho que é bom mencionar também essa solução alternativa, apenas para fins de conhecimento geral!
Atenciosamente, Tony Grinton
fonte
Não estou usando o Git diretamente no Visual Studio, mas usando o cliente do Git Desktop.
No entanto, recebi um erro semelhante, mas o resolvi fechando o Visual Studio antes de confirmar as alterações no mestre.
fonte
se você estiver usando um IDE como o visual studio e ele estiver aberto enquanto você envia comandos, feche o IDE e tente novamente
e outros comandos, ele irá exercitar
fonte
Para mim, os passos abaixo ajudaram:
fonte
Meu
.gitignore
arquivo gerado automaticamente contido em/.vs
vez de.vs/
. A correção desse erro de digitação corrigiu o problema!fonte
Para mim, esses dois arquivos que eu apaguei por engano, depois de desfazer esses dois arquivos e ser adicionado às minhas alterações, consegui confirmar minhas alterações no git.
fonte
Tinha isso e meu .gitignore estava dentro da minha pasta do projeto, mas as principais pastas git estavam no nível da solução. Mover .gitignore para as pastas no nível da solução / git funcionou. Ainda não sei como chegou lá, mas ...
fonte
Tente copiar o arquivo manualmente para o diretório (C: \ Usuários \ Admin \ AppData \ Local \ Temp \ WebSitePublish \ digisol - 1147805695 \ obj \ Debug \ Package \ PackageTmp.vs \ digisol \ v15 \ Server \ sqlite3)
fonte
Eu tinha feito soluções acima, finalmente, este trabalho resolveu meu problema:
Feche o estúdio visual
Execute o git bash na pasta do projeto
Escrever :
git add.
git commit -m "[seu comentário]"
empurrão
fonte
Resolver esse problema é simples. Primeiro, feche o Visual Studio e abra o Windows Explorer, vá para a pasta local .vs e abra as propriedades da pasta e verifique a opção oculta
fonte