lock原因 - git tag push




每次提交时VS 2017 Git Local Commit DB.lock错误 (6)

  1. 不应提交.vs文件夹。
  2. 在项目git根目录中创建一个名为“.gitignore”的文件。
  3. 在“.gitignore”文件中添加以下行“.vs /”。
  4. 现在提交你的项目。

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

Git因致命错误而失败。错误:open(“。vs / XXXXXX.Dev.Library / v15 / Server / sqlite3 / db.lock”):Permission deniedfatal:无法处理路径.vs / XXXXXX.Dev.Library / v15 /Server/sqlite3/db.lock

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

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

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


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

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

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

  1. 在Team Explorer的窗口中,转到“设置”。

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

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

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


如果打开则尝试关闭FTP然后再试一次。


尝试手动将文件复制到您的目录(C:\ Users \ Admin \ AppData \ Local \ Temp \ WebSitePublish \ digisol - 1147805695 \ _ obj \ Debug \ Package \ PackageTmp.vs \ digisol \ v15 \ Server \ sqlite3)


我没有直接通过Visual Studio使用Git,而是使用Git Desktop客户端。

然而,我确实收到了类似的错误,但在将更改提交给master之前关闭Visual Studio解决了这个问题。


解决这个问题很简单。 首先关闭,Visual Studio并打开Windows资源管理器,转到位置文件夹.vs并打开文件夹属性并选中隐藏选项





visual-studio