TortoiseSVN 在更新中丢失文件

gol*_*tio 13 svn tortoisesvn

我们偶尔会遇到 TortoiseSVN 的问题(我假设它是 Tortoise 而不是我们的 SVN 存储库),其中文件将被签入存储库(执行存储库浏览器,您可以在那里看到文件),并且将为该人存在谁提交了它们,但是当另一个人进行更新时,这些文件将不会添加到工作副本中。如果我然后从存储库浏览器中选择“复制到工作副本...”并尝试提交,这些文件对我来说被视为新文件,我的客户尝试添加它们,并给出错误。更新也会导致一些错误(我不知道如何重现这个,所以我不知道具体是什么导致了这个,我不记得确切的错误)。然后我必须从存储库中删除文件,并将文件提交为新文件。在这之后,

存储库通过 svn:// 协议访问到运行版本 1.4.6 的服务器。它托管在作为 Windows 服务运行的 Windows Server 2003 机器上。

存储库布局如下:

[存储库]/代码/[项目]
[repository]/Code/[Website]/*这里的一些页面*
[存储库]/数据/[杂项数据文件]
[存储库]/References/[dlls/references]

这几乎只发生在 .aspx/.aspx.cs/.aspx.designer.cs 中,并且通常一次全部 3 个。好像整个“页面”不会添加到我的文件夹中。这发生在打开 Visual Studio 并运行解决方案的情况下,也没有打开 Visual Studio。

有没有人以前见过这个,你知道原因/解决方案吗?

小智 10

我有时也遇到了所描述的问题。就在这一刻,它又发生了。相同情况:SVN 客户端 A 和 SVN 客户端 B 更新了其工作副本(使用 Tortoise SVN)在 SVN 服务器上更改/添加/删除/移动了多个文件。更新后,从 A 添加的一些文件不在 B 的工作副本中,但存储库浏览器将它们显示在 SVN 服务器的正确位置。使用 Tortoise 再次更新总是声称一切都在当前版本中。在缺少文件的文件夹中还有一个“svn up”表示所有内容都在当前版本中。

我正在使用

Tortoise SVN 1.6.6,版本 17493 - 64 位

Visual SVN 1.7(SVN 集成到 Visual Studio 2008)

编辑:这似乎是一个已知问题,这里是解决方案:http : //tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2379518