TortoiseSVN - 在客户端丢失文件

时间:2009-07-15 06:11:31

标签: svn tortoisesvn

我刚删除了客户端中的两个文件,当尝试更新时,这两个文件丢失了,但它们都在服务器中。

我尝试了“清理”,然后“更新”,这不起作用。但当我将新版本签出到不同的位置时,文件就在那里。

在什么情况下会出现这种情况?最初我已经“添加”了文件到服务器,但恰好是服务器已经有了这些文件。

P.S。我正在使用TortoiseSVN 1.5.6。

alt text http://img268.imageshack.us/img268/2140/missingfiles.jpg

当我删除整个子包含文件夹并在父文件夹下执行另一个“更新”时问题消失了。造成这种情况的原因是什么?

谢谢,

4 个答案:

答案 0 :(得分:13)

右键单击删除文件的文件夹,选择还原,文件应显示在缺少状态,选择仅这些文件,然后单击确定。< / p>

Missing files

答案 1 :(得分:1)

我用Eclipse中的Subversive插件和命令行SVN客户端看到了很多。 当关注HEAD时,它通常不会发生,但是当我切换到早期版本并重新开始时,我通常会丢失一个同时添加或删除的文件。 “svn up folder /”不恢复它们,“svn up文件夹/文件”确实(“已添加”)。 我没有看到早期的颠覆版本,对我来说这似乎是1.5或1.6的回归。

答案 2 :(得分:-1)

我遇到了同样的问题。我在这里发布它是为了避免为类似的问题创建一个不必要的重复问题。 还原不起作用。清除或清除缓存也不起作用。

对我来说有用的是更新到早期版本,然后更新到最新版本。

答案 3 :(得分:-1)

我可以承认,在Windows 7上运行的TortoiseSVN 1.9.2,Build 28806 - 64 Bit中仍存在此问题。

即使删除目录树的大部分并在之后进行更新,丢失的文件也不会被恢复。 &#34; svn revert&#34;,&#34; svn cleanup&#34;等也没有工作。但我可以使用&#34; svn update dir / missing_file.txt&#34;从命令行恢复文件。一个简单的&#34; svn更新目录&#34;没有工作。