20

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

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

似乎我需要更改文件/文件夹权限...我将它们更改为什么?

4

5 回答 5

30

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

于 2012-09-21T15:00:51.077 回答
4

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

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

我的情况如下。我有一个便携式硬盘驱动器,上面有工作副本。昨天我在一台计算机上使用该硬盘驱动器,但我没有提交。今天我不得不使用不同的计算机,因此在不同的 Windows 用户下使用相同的便携式硬盘驱动器。当然,工作副本被锁定了,我无法更新、提交、清理……我什么也做不了。因此,我授予了当前用户对该文件夹的完全权限,并且它起作用了。

希望现在有意义。:)

于 2013-06-06T07:06:55.410 回答
0

尝试在该文件夹上使用 Release lock 命令。

然后也进行清理。也许它会解决问题。

于 2012-09-20T21:35:40.953 回答
0

您需要将您的用户显式添加到文件夹(不仅仅是您的用户所属的组)。

  1. 右键单击文件夹-> 属性
  2. 安全 -> 编辑...
  3. 添加...
  4. 添加您的用户并授予“修改”权限
于 2015-03-13T16:31:21.473 回答
0

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

于 2015-12-16T11:49:00.607 回答