Iya*_*qel 107 svn tortoisesvn
当我尝试更新或提交项目中的代码时,它告诉我该文件夹已被锁定.当我试图"释放锁定"时,它表示在这个工作空间里无法解锁.
那是什么意思?为什么我无法更新,提交甚至清理项目.
Dav*_* W. 160
右键单击Subversion工作目录文件夹,然后从上下文菜单中选择TortoiseSVN-> Clean Up.这将通过您的工作目录递归它并清除任何不完整的操作,删除本地锁(这与使用Subversion锁定存储库中的文件不同,这可以让每个人都知道锁).
如果这不起作用,请查看是否可以找到已更改但尚未提交但保存的文件的名称,并重做结帐.
cui*_*ing 15
如果文件被您自己锁定(相同的svn帐户),您可以按照以下步骤操作:
右键单击锁定的文件或文件夹,选择TortoiseSVN-> Get lock ...,然后选中对话框左下角的" []偷锁 ",单击"确定".如果成功完成,那没关系.当您再次右键单击该文件时,您可以看到 TortoiseSVN-> Release lock ...,单击以解锁.
Seb*_*bas 12
使用svn命令行解锁本地文件夹,只需使用svn cleanup
.
之前:
# svn commit -m "fixing #1234"
# svn st
# svn cleanup
后:
# svn st
# svn commit -m "fixing #1234"
小智 10
对于仍然遇到此问题的任何人(错误:工作副本'{DIR}'已锁定.),我有您的解决方案:
我发现,当TortoiseSVN的窗口崩溃的一个,它留下了TSVNCache.exe仍然有几个把手,以你的工作拷贝,并导致该锁定的问题,你所看到的(并且也阻止清理从做它的工作).
所以解决这个问题:
或
1a)使用Process Explorer或类似工具删除TSVNCache.exe拥有的句柄
1b)..或者更简单,只需使用任务管理器杀死TSVNCache.exe
然后
2)右键单击 - > TortoiseSVN - >清理.只需要检查"清理工作副本状态".
从那里,快乐更新/提交.您可以通过执行SVN更新来重现锁定行为,然后在更新完成之前快速终止它的TortoiseProc.exe进程.
这是我第一次遇到这个问题.我甚至试图重启PC,没有效果.这解决了我的问题:
我的解决方案:
这适合我.我能够提交更改.
归档时间: |
|
查看次数: |
178258 次 |
最近记录: |