【发布时间】:2013-05-06 07:31:42
【问题描述】:
作为批处理的一部分,我每天使用svn update 命令更新一些 svn 存储库。它运行良好,但由于某些锁定或冲突,某些存储库经常需要svn cleanup。当我在每个存储库上手动运行 cleanup 时,这些锁定或冲突被删除。
由于这变得乏味,我更新了批处理以运行:
svn cleanup .
svn update .
我想知道每次在update 之前都要求cleanup 是否是一种好习惯。
在update 之前有一个cleanup 实际上效果很好,但我仍然不确定这是否有效。
编辑:真的很抱歉,我误会了我们共享工作副本。我们在自己的机器上都有自己的本地工作副本。一个人在现场,我们两个人在海上。
更新存储库由我们和现场人员完成。我每天更新存储库,因为几乎总是有来自现场或我的同事的一些或其他更新。
我认为我的锁定问题是由于 internal subversion locks 而不是由于某些用户自己锁定了存储库。
我曾经得到的错误:
svn_update_2013-5-2-12-25-11.log:21:svn: E155004: 'C:\TRUNK\Decrypt' is already locked.
svn_update_2013-5-2-12-25-11.log:22:svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
【问题讨论】:
标签: svn tortoisesvn