【问题标题】:what is the SVN locked error? Why does it happen?什么是 SVN 锁定错误?为什么会这样?
【发布时间】:2017-01-01 03:00:07
【问题描述】:

我刚遇到这个错误- svn: 工作副本 'xxx' 被锁定

它在工作目录中运行'svn cleanup'时得到修复但是为什么会发生这种锁定?

【问题讨论】:

标签: svn locking


【解决方案1】:

一般情况下,SubVersion 会在发生不常见的事情和特定的并发场景时应用锁,以防止在下一次操作期间出现异常的意外行为,例如提交......

来自官方链接(Link):

  1. “锁定”和“锁定”这两个词描述了一种相互关联的机制 用户之间的排除以避免冲突提交。很遗憾, Subversion 有时会使用另外两种“锁” 需要关注。

  2. 第二个是管理锁,Subversion 内部使用它来防止多个 Subversion 客户端在运行时发生冲突 相同的工作副本。这是一种由 L 表示的锁 svn 状态输出的第三列,并被 svn 删除 cleanup 命令,如“有时你 只需要清理一下”

  3. 有数据库锁,由 Berkeley DB 内部使用 后端以防止多个程序之间的冲突试图 访问数据库。这是一种不需要的锁 错误后的持久性可能会导致存储库被“楔入”,因为 在名为“Berkeley DB 恢复”的部分中进行了描述。 Berkeley DB (BDB) 存储库后端已弃用,默认情况下已多年未使用。您不太可能使用 BDB 存储库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    • 2018-10-15
    • 2011-09-29
    • 2011-03-31
    • 2019-05-13
    • 2011-02-28
    相关资源
    最近更新 更多