我的工作副本被锁定并搜索关于它的解决方案,并且发现一个说.lock文件应该被移除。但问题是在我的文件夹中没有创建.lock文件。如何解决这个问题。请帮忙。谢谢。SVN错误“工作副本xxx被锁定”并且没有.lock文件
回答
默认情况下,SVN使用隐藏目录.svn或_svn。在采用修补这些文件夹之前:
通常情况下,您可以做的最好的事情是启动一份TortoiseSVN(http://tortoisesvn.net/)并将其挂载到您的存储库和工作目录。乌龟钩入资源管理器,因此它可以让您更全面地了解您的工作文件夹结构。尝试解决文件/文件夹中的解锁命令。如果这样做,(或不)对后面的问题项目(1个文件夹级别更高)的父文件夹进行“清理”,然后再次尝试所需的操作。
如果您使用的是Ankh或类似的VS插件,这些类型的锁定问题可能相当普遍,并且很烦人。 :)
我正在使用TortoiseSVN并在命令提示符下进行清理。然后我更新我的工作副本,它运行良好。感谢您的帮助。 – Mary 2012-07-18 05:49:41
SVN是一个奇妙的工具,但有可用性问题时,事情没有得到签出或承诺完全和很好。其状态信息存储在服务器和客户端上。关于它的奇妙之处在于服务器永远不会被搞砸,并且它永远不会与原始源文件混杂在一起。
这么说,我为你的
- 当你有客户端的问题,
dont
坐和研究和调试SVN第2点的建议。这是浪费时间和精力。知道你的数据不会丢失,你的服务器只是wow
:)。 - 在不同的位置签出您的项目。从旧位置将所有文件复制到新位置(使用meld,araxis合并或超越比较)并提交。
注意:不要将目录从旧位置复制到新位置。正如@Steve Py正确指出的那样,目录包含.svn文件夹,并保存该签出项目的特定实例的状态信息。如果必须,请在新位置创建新目录并仅复制文件。
提示:当您使用目录比较工具时,其更改(从右到左或从左到右)不可逆。一旦你按下了这个按钮,你就被搞砸了:)。所以那个我正在谈论的旧位置,支持它:)。
如果你也有错误“源码:尝试写入只读数据库”与“工作副本XXX锁定”的错误,那么它看来,它也可以通过权限不足以写入引起工作副本。我已经探索过这个问题here。修复权限解决了问题。
令人沮丧的是,对于这样一个简单的问题,没有给出更合适的错误!
- 1. SVN工作副本被锁定
- 2. SVN工作副本被锁定。清理也不工作
- 3. 与SVN共享工作副本时锁定文件
- 4. SVN-ANT错误 - “不是工作副本”
- 5. SVN - 不是工作副本错误
- 6. 工作副本已锁定
- 7. SVN没有服务器的工作副本合并
- 8. SVN-文件的工作副本上的锁定与存储库文件上的锁定之间的区别
- 9. 合并两个工作SVN副本
- 10. SVN本地工作副本有一个文件已被删除在服务器
- 11. 颠覆错误:“工作副本[目录]不锁定”
- 12. SVN没有本地副本
- 13. SVN错误:写锁被盗
- 14. Unbork svn工作副本
- 15. 'Un-SVN'工作副本
- 16. svn:'。'不是工作副本
- 17. SVN升级工作副本
- 18. 如何处理“工作副本未锁定;这可能是一个错误,请报告”SVN错误?
- 19. 解锁工作副本
- 20. SolrCloud副本锁定相关错误
- 21. 合并svn工作副本到git工作副本,反之亦然?
- 22. Svn-log'。' Svn不是工作副本
- 23. rocksdb.errors.RocksIOError:IO错误:锁定文件:sample.db/LOCK:资源暂时不可用
- 24. JFileChooser.showOpenDialog没有打开,并且没有错误被抛出?
- 25. svn post-commit hook没有权限在工作副本目录中创建文件
- 26. 在SVN工作副本中查找包含给定SVN URL的文件
- 27. “'[path] /。svn'包含工作副本admin区域丢失”错误
- 28. SVN添加错误 - 不是工作副本
- 29. SVN无法更新或升级工作副本 - 错误E155036&E155016
- 30. SVN提交错误:“'。'是不是一个工作副本“
你看过'.svn'目录吗? – zerkms 2012-07-18 03:06:51
是的。并且那里没有锁文件。 – Mary 2012-07-18 03:09:10