小编典典

VS 2017 Git Local Commit DB.lock 每次提交时出错

all

我们在每次本地提交时都会收到此错误:

Git 因致命错误而失败。错误:open(“.vs/XXXXXX.Dev.Library/v15/Server/sqlite3/db.lock”):
Permission deniedfatal: Unable to process path .vs/XXXXXX.Dev.Library/v15
/Server/sqlite3/db.lock

这是 VS 2017 的全新安装,使用本地 git 存储库,然后它可以同步到 Azure DevOps GIT。

我们可以手动删除锁定文件,然后 同步 正常,但它严重减慢了开发过程(每次都必须 关闭删除打开提交)。

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


阅读 64

收藏
2022-06-22

共1个答案

小编典典

只需将 .vs 文件夹添加到.gitignore文件即可。

以下是来自 GitHub 的 .gitignore 模板集合的 Visual Studio 模板,例如:
https
://github.com/github/gitignore/blob/master/VisualStudio.gitignore


如果您在添加 .gitignore 文件时遇到任何问题,请按照以下步骤操作:

  1. 在团队资源管理器的窗口中,转到设置。

团队资源管理器 -
设置

  1. 然后访问存储库设置。

存储库设置

  1. 最后,单击忽略文件部分中的添加。

在此处输入图像描述

完毕。;)
此默认文件已包含 .vs 文件夹。

在此处输入图像描述

2022-06-22