如何将svn文件夹移动一级

iho*_*rko 9 svn tortoisesvn repository

我需要将svn文件夹移动到一个级别并保留所有历史记录

所有文件和目录都https://myserver.com/svn/Project/trunk/ 进入https://myserver/svn/Project/

我用一个命令:

svn move https://myserver.com/svn/Project/trunk/ https://myserver/svn/Project/
Run Code Online (Sandbox Code Playgroud)

但它说:

svn:无法将路径" https://myserver.com/svn/Project/trunk/ " 移动到自身

谁知道如何解决这个问题?谢谢!

Joo*_*ost 21

我也只是在寻找这个.然后我开始寻找解决方案而我并没有真正找到解决方案,只是它确实让我想到了一个解决方案.

你期望命令svn mv ./folder ./将所有内容从to移动./folder./.事实并非如此,它将folder进入当前目录.由于这已经存在,命令失败.

因此,该解决方案将是移动的一切内部 ./folder./.实际上,以下命令就是这样做的:

svn mv ./folder/* ./


Ste*_*gli 10

如果您愿意使用TortoiseSVN,那么您只需使用存储库浏览器移动该文件夹即可.这就是我通常移动文件夹的方式,非常简单和无痛.