8

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

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

奇怪的是,它不会出现在所有文件中,也不会出现在所有客户端机器上。我已尝试完全删除工作文件夹并将其全部拉下,但问题仍然存在。

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

其他人见过这样的东西吗?

4

3 回答 3

12

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

这已在 1.6.2 中修复。

编辑:请注意 TortoiseSVN 使用 SVN 客户端库,这是错误所在。命令行客户端也有同样的问题。

于 2009-05-15T10:02:13.640 回答
1

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

此外,您提出问题的方式听起来像是在使用 SVN 分发文件而不是并发。如果是这种情况,请考虑使用 Unison 之类的工具而不是 SVN。

于 2009-05-15T03:26:40.533 回答
1

我只是碰巧有同样的问题。这是一个解决方案:

svn update `svn ls`

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

于 2012-07-16T10:47:01.070 回答