我有一些已被移动或重命名的目录。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修订版中,也会创建空目录。
我该如何让它们离开?
我最终删掉了Windows工作副本中的目录,现在这些目录已经不存在了。不知道为什么要这样做。
结束问题。
听起来像是客户端问题。除非我误读了你,你的SVN操作是正确的。
几个选项:
只有第一个对我来说似乎是可行的。我的做法是找出Linux端正在使用的URL,然后在Windows端使用新位置进行全新的检查,并具体检查修订是否已设置为头。如果这样做不起作用,我就不知道问题可能是什么。如果可行,就可以大大限制问题的范围。
p.s. 刚刚想到,如果上述方法失败,尝试恢复到主版本。我认为这不会有效,但是...