0

我有一些已移动或重命名的目录。Linux 命令行 SVN 客户端会忽略这些目录。Explorer 的 TortoiseSVN 插件展示了它们。如果我删除它们并更新它们,它们就会回来。

所有文件移动和删除都是使用 Linux SVN CLI 工具完成的。在 Linux 系统上执行 'svn update' 甚至是新的 'svn co' 时,这些空目录不会显示。

当使用 TortoiseSVN 进行新的检出时,会创建空目录,即使它们不再存在于 HEAD 修订版中。

我怎样才能让他们消失?

4

2 回答 2

0

听起来像是客户的问题。除非我误读了您,否则您的 SVN 操作已正确完成。

几个选项:

  • 您的客户将获得错误的修订版
  • 您的客户端以某种方式运行到某种缓存中(您是否在端口 80 上运行 SVN?)
  • 有人在服务器上设置了一些花哨的东西,比如 2 个相互镜像但很糟糕的 repos。

在我看来,只有第一个可能。我要做的是找出 linux 端正在使用的 URL,并在 Windows 端重新签出到一个新位置,并专门检查以确保修订设置为 head。如果这不起作用,我不知道问题可能是什么。如果是这样,它会限制很多问题。

ps,刚刚想了想,上面的失败尝试恢复到头部修改。我不认为它会起作用,但是......

于 2008-12-01T16:37:15.157 回答
0

我最终删除了 Windows 工作副本中的目录,现在这些目录已经消失了。不知道为什么这是必要的。

结束问题...

于 2008-12-06T03:13:33.560 回答