【问题标题】:Recovering from local corruption of SVN software从 SVN 软件的本地损坏中恢复
【发布时间】:2014-01-16 16:00:46
【问题描述】:

我刚刚被介绍到企业级 Java 团队开发的世界,使用 Tortoise SVN 进行版本控制。我们组的专家刚刚休了无限期的探亲假,可能要几个星期才能回来。与此同时,我弄乱了本地机器(一台 Windows 7 笔记本电脑)上的 SVN。

我在诊断我正在处理的这个项目的错误时遇到了问题,所以我决定简单地对早期版本进行 SVN 校验 - 已知可以正常工作的最新版本。但它一直在检索当前(又名“HEAD”)版本,所以一位同事告诉我,我需要删除包含所有现有源代码的文件夹。所以我这样做了,创建了一个同名的新文件夹,并尝试将其设置为与 SVN 一起使用。我再也无法让它作为 Netbeans 插件再次运行,但我能够直接从 Windows 资源管理器对项目进行 SVN 签出。

我能够在 NetBeans 中编辑、构建并成功测试问题项目。然后我尝试执行 SVN 更新,然后执行 SVN 提交;提交失败,因为我缺少 SVN 期望找到的临时文件 [我试图附加图像,但系统说我需要“至少 10 个信誉”才能发布图像(!?)]。

这是对话框上显示的四行“错误”文本:
错误提交失败(详情如下)
错误无法打开
错误“C:\Users\larsekj1\Documents\NetBeansProjects\MRPDataAccess.svn\tmp\svn-C4246BF8”:
错误 系统找不到指定的路径

![SVN 提交错误对话框][1]

有没有办法从这个问题中恢复?一如既往,感谢您的反馈。

系统详情:

Windows 7 64 位企业版,SP1
乌龟SVN 1.7.12.24070

【问题讨论】:

    标签: svn tortoisesvn


    【解决方案1】:

    看看防病毒软件。如果您有一个正在运行,并且可以禁用它以进行测试,请查看它是否有所作为。当防病毒工具妨碍您时,您通常会看到这种错误。该工具开始扫描文件,该文件会立即锁定并导致 SVN 无法执行它要执行的操作。

    【讨论】:

    • 我相当有信心我们的赛门铁克防病毒软件不是罪魁祸首。我的项目的 .svn 文件夹甚至不包含 tmp 文件夹,所以显然 SVN“提交”过程找不到它。如果我知道如何创建这样的文件并将其存储在该路径中,我会立即这样做! :)
    • tmp 文件夹和文件是在处理过程中即时创建的。他们不会永久住在那里。
    猜你喜欢
    • 2012-04-13
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    • 2018-06-07
    • 1970-01-01
    • 1970-01-01
    • 2018-10-06
    • 1970-01-01
    相关资源
    最近更新 更多