当我去更新时,我不断在一个不再存在的文件夹上出现锁定错误。我的第一个想法是使用svn-cleanup修复任何破坏的东西。相反,清理也会抛出错误:
运行日志问题
中缺少”xyz“属性
svn:在目录“C:\ xxxxx \ xxx \”中 svn:错误处理命令“追加”在“C:\ xxxxx \ xxx \”中 svn:在C:\ xxxxx \ xxx \“
除了重新下载整个项目之外,还有任何清理这个混乱的想法吗?
答案 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
来删除缺失的位。
如果这不起作用,那么我再把整个事情拉下来。