我有一些已移动或重命名的目录。Linux 命令行 SVN 客户端会忽略这些目录。Explorer 的 TortoiseSVN 插件展示了它们。如果我删除它们并更新它们,它们就会回来。
所有文件移动和删除都是使用 Linux SVN CLI 工具完成的。在 Linux 系统上执行 'svn update' 甚至是新的 'svn co' 时,这些空目录不会显示。
当使用 TortoiseSVN 进行新的检出时,会创建空目录,即使它们不再存在于 HEAD 修订版中。
我怎样才能让他们消失?
我有一些已移动或重命名的目录。Linux 命令行 SVN 客户端会忽略这些目录。Explorer 的 TortoiseSVN 插件展示了它们。如果我删除它们并更新它们,它们就会回来。
所有文件移动和删除都是使用 Linux SVN CLI 工具完成的。在 Linux 系统上执行 'svn update' 甚至是新的 'svn co' 时,这些空目录不会显示。
当使用 TortoiseSVN 进行新的检出时,会创建空目录,即使它们不再存在于 HEAD 修订版中。
我怎样才能让他们消失?
听起来像是客户的问题。除非我误读了您,否则您的 SVN 操作已正确完成。
几个选项:
在我看来,只有第一个可能。我要做的是找出 linux 端正在使用的 URL,并在 Windows 端重新签出到一个新位置,并专门检查以确保修订设置为 head。如果这不起作用,我不知道问题可能是什么。如果是这样,它会限制很多问题。
ps,刚刚想了想,上面的失败尝试恢复到头部修改。我不认为它会起作用,但是......
我最终删除了 Windows 工作副本中的目录,现在这些目录已经消失了。不知道为什么这是必要的。
结束问题...