偶尔会丢失Subversion中的新文件

时间:2010-01-21 19:20:14

标签: svn

以下是我们的情景:

开发人员A检查包含新文件文件的更改。开发人员B进行更新,突然间,因为文件丢失而导致内容中断。开发人员B尝试另一次更新,没有任何内容被提取,所以他打电话给开发人员A.开发人员A说:“嘿,我检查了他们,你是盲人吗?”只有当开发人员B使用TortiseSVN Repo浏览器时,他才会看到,确实有新文件可用。修复是'在TortiseSVN Repo Browser中将项目更新到修订版。即使开发人员B通过资源管理器中的TortoiseSVN或Eclipse中的Subversive客户端进行更新,他也无法看到新文件。我们也无法通过Cygwin中的SVN命令行客户端看到该文件。

它不会一直发生,我们似乎无法随意重现它。但是当它发生时,它非常烦人。

2 个答案:

答案 0 :(得分:3)

如果工作副本为sparse(a.k.a。浅,非递归),则会发生这种情况。也许这就是问题所在。

您可以通过在其上运行svn info并查找类似Depth: immediates的行来判断工作副本是否是非递归的。正常工作副本不会有此行。

答案 1 :(得分:2)

查看此FAQ条目。