【发布时间】:2018-11-09 13:47:34
【问题描述】:
我有一台装有最新 TortoiseSVN 版本 (1.11.0 x64) 的 Windows 7 PC。几乎每次我想向服务器提交更改时,都会收到以下错误:
Commit failed (details follow):
Failed to load properties: sqlite[S5]: database is locked
Error unlocking locked dirs (details follow): sqlite[S5]: database is locked
Another process is blocking the working copy database, or the underlying filesystem does
not support file locking; if the working copy is on a network filesystem, make sure file
locking has been enabled on the file server.
这很容易修复 - 我只需转到项目根文件夹,进行 SVN 清理,然后提交就可以正常工作了。但是,如果我想在几分钟后再次提交,它很可能会再次失败并迫使我再次进行清理。它真的很烦人。
有什么方法可以防止这些锁发生吗?我可以在 TortoiseSVN 上更改任何设置吗?
更多细节:
- 我的 SVN 项目和 TortoiseSVN 本身都放置在我的本地 HDD(无网络文件系统)中,并且它们的文件夹从防病毒软件中排除。
- 工作副本文件夹不是网络共享的(也不是本地共享的,我是那台 PC 上的唯一用户)。
- 我也没有 Dropbox、Google Drive 或任何其他云软件同步文件夹。
- 它是 TortoiseSVN 特有的,当我从 Eclipse 提交更改时,我从未收到此错误。
- 我真的不认为这是一个 TortoiseSVN 错误,我最近从版本 1.9.6 更新到 1.11.0 并且两者都有同样的问题,如果这真的是一个错误,它肯定会被修复......对? :)
- 我是目前唯一参与这些项目的开发人员(这不是我的本地数据库过时或存在冲突的问题)。
【问题讨论】:
-
工作副本在网络共享上,是吗?
-
我希望,至少它可以解释问题!但是不,该文件夹不是网络共享的,我是唯一可以本地访问计算机的用户。另外,现在我想起来了……我没有 Dropbox、Google Drive 或任何其他同步文件夹的软件。我会更新问题
标签: eclipse svn tortoisesvn subversive