文件夹被locking,我无法解锁

当我试图更新或提交项目中的代码时,它告诉我该文件夹已被locking。 当我试图“释放locking”时,它说在这个工作空间里没有东西可以解锁。

那是什么意思? 为什么我不能更新,提交甚至清理项目。

右键单击Subversion工作目录文件夹,然后从上下文菜单中selectTortoiseSVN->清理 。 这将缓解它通过你的工作目录的方式,并清除任何不完整的动作,删除本地锁(这是不同的使用Subversion的锁存在一个文件,让每个人都知道锁)。

如果这不起作用,请查看是否可以find已更改但未提交的文件的名称,将其保存并重新签出。

如果文件被自己locking(同样的svn帐户),您可以按照下列步骤操作:

右键单击locking的文件或文件夹,然后selectTortoiseSVN->获取locking… ,然后选中对话框左下angular的[[]盗取locking] ,单击“确定”。 如果成功完成,没关系。 当你再次右击文件,你可以看到TortoiseSVN->释放locking ,点击解锁。

任何人仍然有这个问题( 错误:工作副本“{DIR}”locking ),我有你的解决scheme:

我发现,当一个TortoiseSVN窗口崩溃,它留下一个TSVNCache.exe仍然有一些处理您的工作副本,并导致你看到的locking问题(也阻止清理从事这项工作)。

所以要解决这个问题:

1a)使用Process Explorer或类似工具删除TSVNCache.exe拥有的句柄

1b)..或更容易,只需使用任务pipe理器杀死TSVNCache.exe

然后

2)右键 – > TortoiseSVN – >清理。 只有“清理工作副本状态”需要检查。

从那里,快乐的更新/提交。 您可以通过执行SVN更新来重现locking行为,然后在更新完成之前快速查杀它的TortoiseProc.exe进程。

使用svn命令行解锁本地文件夹,只需使用svn cleanup

之前:

# svn commit -m "fixing #1234"

承诺

# svn st

之前

# svn cleanup

后:

# svn st

后

# svn commit -m "fixing #1234"

after2

这是我第一次有这个问题。 我甚至试图重新启动电脑,没有效果。 这解决了我的问题:

对我的解决scheme:

  1. 右键单击项目工作目录。
  2. 导航TortoiseSVN
  3. 导航清理
  4. 保留所有默认选项,并检查Break Locks
  5. 点击OK

这对我有用。 我能够做出改变。

要从另一个用户当前locking的命令提示符解锁工作副本中的文件,请使用--force选项。

$ svn unlock --force tree.jpg

我有这个问题,我已经完成下面的步骤来解决它:

  1. 转到父文件夹,而不是子文件夹
  2. selectSVN清理
  3. 点击确定。

在父文件夹而不是子文件夹上执行此步骤!

它为我工作!

我正在把一个文件夹上移到另一个文件夹。 我的错误是从父文件夹中移动。

不好的例子:

 pwd -> C:\Repo\ParentDir\ svn move ./DirtoCopy ../AnotherDir 

SVN需要用删除的文件夹信息来更新父目录。
您必须从源文件夹和目标文件夹的通用根目录或使用完整path。

好例子:

 svn move C:\Repo\ParentDir\DirtoCopy C:\Repo\NewLocation 

解答:

  1. 右键单击项目工作目录。
  2. 导航TortoiseSVN。
  3. 导航清理。
  4. select清理工作副本状态(勾选标记)
  5. 点击OK
  6. 重复步骤1和2,然后导航到释放locking。
  7. 点击确定您的项目锁被打开。

除了David M的回答,在做清理的同时 – >检查'break locks'选项。 这将确保释放锁。 然后做svn更新。 这对我有效。

要解锁被阻挡的文档,请执行以下操作:1.右键单击 – >locking2.选中“窃取locking”checkbox2.释放locking

我在这个问题上研究了很多,但没有解决scheme修复我的问题,直到我尝试这个:

我的repo文件夹与Windows XP虚拟机共享,所以我执行清理从虚拟机,然后从主机执行SVN更新。

它为我工作。

来自哥斯达黎加的问候。

在尝试更新文件夹时,龟龟受到损坏和崩溃之后,发生了这种情况。 我结束了重新安装龟,但鬼锁仍然存在。 从那里我不得不删除文件夹,并做一个新的结帐。 显然我真的很幸运,当时我没有任何新的改变。 总之,不是好消息,如果有人有更好的解决scheme,我很乐意听到它自己。 即使使用“打破locking”,即用强制选项解锁也没有改变任何东西。

清理,检查所有checkbox=>这个工作对我来说

这些操作之后我遇到了这个问题:

  1. locking文件夹
  2. 修改文件
  3. 删除文件和更新文件夹 – >下载新文件
  4. 尝试提交或释放locking

我终于通过强制锁再次解决了问题:TortoiseSVN – >获取锁 – >检查“偷锁”,然后提交或释放锁。