Subversion(使用VisualSVN / Tortoise)拒绝下拉新文件

时间:2009-05-15 03:19:31

标签: svn visualsvn tortoisesvn

最近出现了一个问题,即在执行更新后,添加到subversion存储库的一些新文件不会被下载到其他客户端。

如果我用Tortoise浏览存储库,我可以看到该文件。然后我可以右键单击它并选择“更新到修订版本”,这会将文件拉到客户端。不幸的是,这是非常耗时的,因为无法下载文件夹中的所有文件 - 即我必须单独为每个文件执行此操作。

奇怪的是,它不会发生在所有文件中,并且不会在所有客户端计算机上发生。我已经尝试完全删除工作文件夹并再次将其全部拉下来,但问题仍然存在。

我正在使用最新版本的Tortoise和VisualSVN。

其他人看到过类似的东西吗?

3 个答案:

答案 0 :(得分:11)

Tortoise 中的

Known bug SVN 1.6.1:如果添加一个空文件夹,工作副本中的文件夹深度将被限制为“空”。您可以通过“更新到修订版本...”对话框更新一次并选择“完全递归”作为深度来解决此问题。

这已在1.6.2中修复。

编辑:请注意TortoiseSVN使用SVN客户端库,这是bug的所在。命令行客户端遇到了同样的问题。

答案 1 :(得分:1)

我能想到的唯一一件事就是它可能与1.5到1.6的过渡有关吗?确保每个人都有一个基于1.6的版本的tortoiseSVN,并可能再试一次。

此外,您对问题进行表达的方式使得听起来像是在使用SVN来分发文件而不是并发。如果是这种情况,请考虑像Unison而不是SVN这样的工具。

答案 2 :(得分:1)

我碰巧遇到了同样的问题。这是一个解决方案:

svn update `svn ls`

是的,我知道这个问题远非现在,但它在网络搜索中仍然很高。