代码之家  ›  专栏  ›  技术社区  ›  cbp

Subversion(使用VisualVN/Tortoise)拒绝删除新文件

  •  7
  • cbp  · 技术社区  · 16 年前

    最近出现了一个问题,在这个问题中,添加到Subversion存储库的一些新文件在进行更新之后不会被拉到其他客户机上。

    如果我用乌龟浏览存储库,我可以看到文件。然后我可以右键单击它并选择“更新到修订版”,这将把文件下拉到客户端。不幸的是,这是非常耗时的,因为没有办法将文件夹中的所有文件都拉下来——也就是说,我必须对每个文件分别执行此操作。

    奇怪的是,并非所有文件都会发生这种情况,而且并非所有客户机都会发生这种情况。我已经尝试完全删除工作文件夹并再次将其全部下拉,但问题仍然存在。

    我使用的是最新版本的Tortoise和VisualVN。

    还有人看到这样的东西吗?

    3 回复  |  直到 12 年前
        1
  •  11
  •   Wim Coenen    15 年前

    Known bug 在里面 乌龟 SVN 1.6.1:如果添加空文件夹,工作副本中的文件夹深度将限制为“空”。通过使用“更新到修订…”对话框并选择“完全递归”作为深度,可以解决此问题。

    这已在1.6.2中修复。

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

        2
  •  1
  •   rlbond    16 年前

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

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

        3
  •  1
  •   nalply Gagan    12 年前

    我也有同样的问题。以下是一个解决方案:

    svn update `svn ls`
    

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