删除 SVN 中的 sqlite 锁定



我正在使用svn 1.8服务器和客户端版本。我们有一些巨大的存储库,在分布式文件系统中签出需要相当长的时间。考虑执行并行结帐以减少结帐时间。但是,svn 1.8 不支持并行签出,因为 .svn 文件夹中的 sqlite db 将被锁定,并且一次只允许一个写入操作。有什么方法可以删除 sqlite 锁定以允许并行结账吗?

SQLite没有写并发性,这是其设计中固有的(单个数据库范围的锁(。 Subversion 不能使用任何其他数据库来存储工作副本元数据。

您可以尝试通过启用独占锁定来减少少量锁定开销。

但是,更改结帐行为的最简单方法是切换到另一个版本控制系统,如 git。

最新更新