我们在每次本地提交时都会得到这个错误:

Git失败,出现致命error.error: open(“.vs / XXXXXX.Dev.Library / v15 /服务器/ sqlite3 / db.lock”):许可 deniedfatal:无法处理路径 .vs / XXXXXX.Dev.Library v15 /服务器/ sqlite3 / db.lock

这是一个全新的VS 2017安装,使用本地git存储库,然后才能同步到Azure DevOps git。

我们可以手动删除锁文件,然后进行同步,但这会严重减慢开发过程(每次都必须关闭、删除、打开和提交)。

有人知道这个问题的更好的长期解决方案吗?


当前回答

我做了以上的解决方案,最终这个作品解决了我的问题:

关闭视觉工作室 在项目文件夹中运行git bash 写: Git添加。 Git commit -m "[你的评论]" git推

其他回答

Dotnet现在包含了gitignore的命令。

从项目文件夹中打开cmd.exe,输入:

dotnet new gitignore

如果你使用的是visual studio这样的IDE,当你发送命令时它是打开的,关闭IDE再试一次

git add .

和其他命令,它将锻炼

我做了以上的解决方案,最终这个作品解决了我的问题:

关闭视觉工作室 在项目文件夹中运行git bash 写: Git添加。 Git commit -m "[你的评论]" git推

我之前也有同样的错误,发现问题是因为我没有关闭visual studio

除了这些精彩的回答,

我还检查了用户名,电子邮件在VS2017 >团队浏览器>设置>

全局设置 存储库设置

基本上验证与Bitbucket凭据(点击“克隆”链接,查看您给定的用户名/回购),因为可能不匹配。

也就是说,我认为更重要的检查(特别是如果从2台不同的机器上进行相同的回购)是远程回购的URL。