假设您有一个目录
svn mv A/A/ .
包含一个项目。重复的文件夹名称是偶然的,应该(重新)移动 - 即项目应该直接位于svn mv A/A/* A/
。
显然
{{1}}
不起作用,会说类似
svn:E150002:路径' .... / A'已存在
到目前为止我找到的解决方案是
{{1}}
但是,这不会移动所有文件 - 有些文件会被忽略。 例如以点(.idea)开头的文件夹。
实现这一目标的正确方法是什么?
答案 0 :(得分:1)
您尝试删除名为A的目录,并在实际删除初始目录之前将另一个同名目录替换为 。显然这不会起作用!
我会移动并重命名子目录,然后在提交删除第一个后重新命名它。
可能提交初始删除然后移动现在隐藏的子目录可能会起作用(您必须将URL移动到不使用工作副本的URL),但这对我来说似乎太过分了当简单的东西更容易做。