在Windows 7 64位TortoiseSVN说“文件或目录已损坏,无法读取”,然后运行chkdsk

我在64位Windows 7 Professional上使用64位TortoiseSVN。 每隔一段时间,结帐或更新将失败,并显示如下所示的错误消息。

Error: Can't move Error: '[...]\\.svn\tmp\entries' Error: to Error: '[...]\\.svn\entries': Error: The file or directory is corrupted and unreadable. 

然后CHKDSK在重新启动后运行,这让我感到紧张。

为什么会发生这种情况,或者我可以如何避免呢?

我有同样的问题(使用MS Security Essentials)。 我认为这可能与AV节目监测计划活动有关。 看起来MS SE认为一个恶意脚本正在运行,并停止运行。

我试图在“实时保护”中禁用“在您的计算机上监视文件和程序活动”,似乎解决了这个问题。

从那里,我做了一些其他的testing,发现我可以离开选项,并仍然有成功的签出,configuration“排除进程”,包括“C:\ Program Files文件\ TortoiseSVN \ bin \ TortoiseProc.exe”“C:\ Program文件\ TortoiseSVN的\ BIN \ TSVNCache.exe”

这两种方法似乎都为我工作到目前为止。 (因为我已经改变了选项,所以我一直能够做大量的签出。)我更喜欢第二,所以MS SE仍然会监视潜在的恶意活动。

这是Windows 索引服务的全部function 。 请参阅SVN:TortoiseSVN不能移动..该文件或目录已损坏,无法读取(Windows 7)

我有同样的问题,但32位TortoiseSVN(在Win7 x64 1.6.6)。

禁用/更改防病毒软件没有帮助。 也没有降级到TortoiseSVN 1.5.10(只有不能够读取已检出的版本库目录的结果。

什么帮助是configurationWindows索引服务不索引我的SVN /源代码目录 。 我发现这里的提示: http : //schleichermann.wordpress.com/2009/12/09/svn-tortoisesvn-cant-move-the-file-or-directory-is-corrupted-and-unreadable-windows-7/

我发现这是一个解决问题的解决scheme。 这是从SVN的摘录:TortoiseSVN不能移动..文件或目录已损坏,无法读取(Windows 7)

  1. 点击开始菜单button,然后点击文本框开始search。
  2. input“windows索引”
  3. 点击search时出现的“Indexing Options”(这也可以在控制面板中find,如果你把视图改成 图标或者小图标 ,我不确定它是按照什么分类的)
  4. 当索引选项框出现时,点击修改button。 这将popup一个索引位置对话框,在这里你应该看到一些“位置”的列表,你的硬盘在列表中。
  5. 将所需的硬盘驱动器展开到SVN所使用的文件的根文件夹中,并确保该框未被选中。 它在这里被检查,尽pipe文件夹选项是我在我上一篇文章中描述的。 另外请注意,硬盘驱动器很可能会崩溃,即使一旦展开硬盘,也会取消选中其中的checkbox,但您可能会发现checkbox。

例如,我的项目位于我的C:\Users\Name\Documents\VS2008\Projects\文件夹中,并且此处的每个文件夹都在“索引位置”对话框中进行了检查。 在这里取消select适当的文件夹,这是我的SVN'd项目的工作副本,一切似乎按照我所期望的方式工作。

我希望这能帮助那些还在遭受这个瘫痪问题的人。

文章“ 移动文件时得到ERROR_FILE_CORRUPT …结果:在重新启动(可重复和确认)Chkdsk ”解释了为什么会发生,其中的示例程序显示了如何在Windows 7上得到此错误。我只是希望微软find一种方法来解决这个问题。

[更新] Windows 7的Service Pack 1和Windows Server 2008 R2的Service Pack 1中已修复此问题。

这是问题'文件或目录已损坏,无法读取。 因为您已经开始使用索引服务,所以即将在Windows 7或Vista中发布。

要解决或者为您的svn目录或其父目录索引服务的转或临时closures索引:这是怎么? 1)转到控制面板 – 索引选项2)单击“暂停”。 这会默认暂停下一个15分钟的索引。 3)现在执行提交。 你大声承诺未来15分钟

我们遇到了同样的问题。 如果您安装了病毒扫描程序,似乎可能导致问题。 尝试在大型结帐之前禁用扫描。

http://groups.google.com/group/tortoisesvn/browse_thread/thread/4d8bdcea4fd14fce?pli=1

对于我们来说,我们只是遇到了非常大的更新/签出问题。 平均或小的更新工作完美无缺。 我不知道为什么会出现这种情况,但我完全可以看到病毒扫描相关的问题在这种情况下是不一致的。

我有与迈克菲8.7i相同的问题。 要解决这个问题,我必须禁用访问保护,因为我似乎无法计算如何为TortoiseSVN添加exception。

我得到了完全相同的错误,但也更新时出现另一个错误(“无法find指定的文件”)。

我正在运行Windows 7 x64并安装了McAfee。

我已经将文件从“映射”重命名为“映射”并提交。 提交工作正常,但检查失败,“目录已损坏”错误。

在我的情况下,它是通过进入Repo-Browser并删除文件“map”来修复的。 所以我仍然有版本控制中的原始非重命名文件(“地图”)。 从那时结帐工作正常。

我正在运行pandas云端反病毒,并收到此错误 – 如上所述,禁用时,错误完全消失。

不知道你是否仍然遇到这个问题,但是我find了一个解决scheme,这个解决scheme并没有出现在我的Googlesearch中。 我在我的博客上发布了具体的方向。 希望这可以帮助。

我有一个目录 – C:\ Users \\ workspace \ – 我签出项目。

我发现的是,如果我转到Windows 7中的索引选项,然后单击“修改”,将出现一个新的popup窗口。 从这个popup窗口中,我可以看到我的C驱动器,并展开和折叠箭头。 我只是取消选中我的工作区目录。 据推测这应该禁用索引在这个目录。

我仍然得到错误,但我认为这可能是一个有用的信息的解决scheme。 NB我得到的索引暂停错误反正,所以可能有另一个因素。

您可以使用“清理”在龟龟SVN中从这个问题中恢复。 find给你的问题,并下降到他们的目录。 你会看到文件标签为未版本。 如果您在包含的目录上运行清理命令,它将暂时解决问题。

我也要closures索引mishegas,toute-suite。 感谢那!