文件夹被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"
这是我第一次有这个问题。 我甚至试图重新启动电脑,没有效果。 这解决了我的问题:
对我的解决scheme:
- 右键单击项目工作目录。
- 导航TortoiseSVN 。
- 导航清理 。
- 保留所有默认选项,并检查Break Locks
- 点击OK
这对我有用。 我能够做出改变。
要从另一个用户当前locking的命令提示符解锁工作副本中的文件,请使用--force
选项。
$ svn unlock --force tree.jpg
我有这个问题,我已经完成下面的步骤来解决它:
- 转到父文件夹,而不是子文件夹
- selectSVN清理
- 点击确定。
在父文件夹而不是子文件夹上执行此步骤!
它为我工作!
我正在把一个文件夹上移到另一个文件夹。 我的错误是从父文件夹中移动。
不好的例子:
pwd -> C:\Repo\ParentDir\ svn move ./DirtoCopy ../AnotherDir
SVN需要用删除的文件夹信息来更新父目录。
您必须从源文件夹和目标文件夹的通用根目录或使用完整path。
好例子:
svn move C:\Repo\ParentDir\DirtoCopy C:\Repo\NewLocation
解答:
- 右键单击项目工作目录。
- 导航TortoiseSVN。
- 导航清理。
- select清理工作副本状态(勾选标记)
- 点击OK
- 重复步骤1和2,然后导航到释放locking。
- 点击确定您的项目锁被打开。
除了David M的回答,在做清理的同时 – >检查'break locks'选项。 这将确保释放锁。 然后做svn更新。 这对我有效。
要解锁被阻挡的文档,请执行以下操作:1.右键单击 – >locking2.选中“窃取locking”checkbox2.释放locking
我在这个问题上研究了很多,但没有解决scheme修复我的问题,直到我尝试这个:
我的repo文件夹与Windows XP虚拟机共享,所以我执行清理从虚拟机,然后从主机执行SVN更新。
它为我工作。
来自哥斯达黎加的问候。
在尝试更新文件夹时,龟龟受到损坏和崩溃之后,发生了这种情况。 我结束了重新安装龟,但鬼锁仍然存在。 从那里我不得不删除文件夹,并做一个新的结帐。 显然我真的很幸运,当时我没有任何新的改变。 总之,不是好消息,如果有人有更好的解决scheme,我很乐意听到它自己。 即使使用“打破locking”,即用强制选项解锁也没有改变任何东西。
清理,检查所有checkbox=>这个工作对我来说
这些操作之后我遇到了这个问题:
- locking文件夹
- 修改文件
- 删除文件和更新文件夹 – >下载新文件
- 尝试提交或释放locking
我终于通过强制锁再次解决了问题:TortoiseSVN – >获取锁 – >检查“偷锁”,然后提交或释放锁。