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

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推

其他回答

我也遇到了同样的问题,但是我通过创建.gitignore文件解决了这个问题。

我还找到了一个简单的解决方法,就是删除db。从。vs文件夹中锁定文件,但你必须每次都这样做,长时间这样做会使这个操作变得讨厌。

解决这个问题的最好方法是像之前建议的那样创建.gitignore文件,但我认为提到这个解决方法也很好,只是为了一般的知识目的!

问候, 托尼Grinton

Dotnet现在包含了gitignore的命令。

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

dotnet new gitignore

我自动生成的.gitignore文件包含/。Vs而不是。Vs /。修复这个错别字就解决了问题!

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

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

对我来说,以下步骤很有帮助:

关闭Visual Studio 2019 删除项目中的。vs文件夹 重新打开项目,.vs文件夹将自动创建 完成