代码之家  ›  专栏  ›  技术社区  ›  Hoppe

“c:\folder”的工作副本已锁定。尝试写入只读数据库

  •  20
  • Hoppe  · 技术社区  · 12 年前

    我是乌龟的新手。。。当我尝试在Windows Server 2008 R2上的c:\文件夹上运行SVN更新时,我会收到错误消息:

    1. “'c:\folder'的工作副本已锁定。
    2. 尝试写入只读数据库

    我似乎需要更改文件/文件夹权限。。。我该把它们改成什么?

    5 回复  |  直到 12 年前
        1
  •  30
  •   Hoppe    11 年前

    我不得不让我自己的帐户完全控制目录。当使用以管理员身份运行的powershell脚本进行复制时,它似乎失去了这些权限

        2
  •  4
  •   bluish dmajkic    9 年前

    你说得对。请尝试授予您的Windows用户帐户对工作副本文件夹的完全权限。它对我也起作用。根据我的经验,这是一个合乎逻辑的问题。事实上,这甚至不是一个问题,而是一件正常的事情。简而言之:当一个Windows用户处理工作副本时,他会为自己锁定工作副本。如果另一个用户试图处理同一个工作副本,他就不能,因为前一个用户仍然在处理它,因此它仍然被第一个用户锁定(直到他提交并释放锁定)。

    是的。如果您没有其他选择,请尽可能授予您的Windows用户帐户对该文件夹的完全权限。

    我的情况如下。我有一个便携式硬盘,上面有工作副本。昨天我在一台电脑上使用了那个硬盘,但我没有承诺。今天,我不得不使用不同的电脑,因此使用不同的Windows用户,但使用相同的便携式硬盘。当然,工作副本被锁定了,我无法更新、提交或清理。。。我什么也做不了。因此,我给了我当前用户对该文件夹的完全权限,它起到了作用。

    希望它现在有意义。:)

        3
  •  0
  •   Aak    12 年前

    请尝试对该文件夹使用“释放锁定”命令。

    然后还有一次清理。也许它能解决问题。

        4
  •  0
  •   voidstate    10 年前

    您需要明确地将您的用户添加到文件夹中(而不仅仅是您的用户所属的组)。

    1. 右键单击文件夹->属性
    2. 安全性->编辑
    3. 添加
    4. 添加您的用户并授予“修改”权限
        5
  •  0
  •   ANIL KHANDEI    9 年前

    这是通过将我的windows帐户添加到目录并授予对目录上帐户的完全访问权限来解决的。