SVN错误 - Catch-22

时间:2012-05-12 20:59:53

标签: svn tortoisesvn

我试图在新计算机上从我小组的SVN存储库中查看我们的项目,但最终陷入了陷阱22的境地。它工作正常一段时间,然后到达某个文件,它无法移动。

Can't move "...\Simfile\tempfile.3.tmp" to "...\Simfile\tempfile.2.tmp": 
Cannot create a file when that file already exists.

此外,在同一目录中有一个名为“tempfile.tmp”的文件。

当我尝试进一步更新时,它表示该文件夹已锁定并运行清理功能。当我尝试运行清理功能时,它表示目录中的一个文件不受版本控制。当我尝试执行“Tortoise SVN - > Add”或“Tortoise SVN - >删除并添加到忽略列表”时,它会告诉我该文件夹已锁定并运行清理。

对此的任何帮助都会很棒 - 我在服务器上有一个我无法下载的文件,我需要尽快与之进行比较。谢谢!

1 个答案:

答案 0 :(得分:1)

同一存储库的其他用户是否在Unix操作系统上工作?

如果是这样,有人可能创建了两个文件或目录,其名称只有大小写(例如,“Simfile”和“simfile”)。由于Windows文件系统不区分大小写,因此无法在Windows计算机上检出存储库,从而导致类似于您所描述的错误。

您应该能够使用TortoiseSVN的“Repository Browser”来检查是否存在这种情况冲突。如果找到一个,仍然可以一次检出或“导出”两个冲突的文件或目录,将它们放在不同的父文件夹中。您还可以使用存储库浏览器通过重命名存储库浏览器中的两个文件之一来修复冲突。