svn update锁定不再存在的文件夹

时间:2009-02-20 19:02:03

标签: svn locking

当我去更新时,我不断在一个不再存在的文件夹上出现锁定错误。我的第一个想法是使用svn-cleanup修复任何破坏的东西。相反,清理也会抛出错误:

  

运行日志问题
  svn:在目录“C:\ xxxxx \ xxx \”中   svn:错误处理命令“追加”在“C:\ xxxxx \ xxx \”中   svn:在C:\ xxxxx \ xxx \“

中缺少”xyz“属性

除了重新下载整个项目之外,还有任何清理这个混乱的想法吗?

7 个答案:

答案 0 :(得分:1)

我们使用TortoiseSVN,由于某些原因,这种情况经常发生(每年3-4次)。对我们来说最快的解决方案是删除文件夹并再次检查。容易腻。

答案 1 :(得分:0)

运行

svn update

将丢失文件夹。

答案 2 :(得分:0)

我刚从tortisesvn论坛找到了link。它基本上说再次拉动项目。如果有人有更好的答案,我愿意知道另一种解决方法。

答案 3 :(得分:0)

你能删除包含丢失文件夹的父文件夹,还是太大了?

删除父文件夹后,再执行一次svn更新。这对我来说同样适用于同样的问题。幸运的是,我的包含问题文件夹的父文件夹很小。

答案 4 :(得分:0)

您可能会尝试在其上运行Revert。

答案 5 :(得分:0)

我会尝试再次拉动源并使用WinMerge进行目录范围的差异。这应该允许您重新应用对任何文件所做的更改,并使用 svn remove 正确删除文件夹。

答案 6 :(得分:0)

当发生这种情况时,我通常会删除有问题的目录(而不是整个项目),然后运行svn update来删除缺失的位。

如果这不起作用,那么我再把整个事情拉下来。