Svn Subversion重新排列存储库

Svn Subversion重新排列存储库,svn,Svn,我已经获得了一个subversion存储库。它的问题是所有的东西都在根中(显然没有做过像分支这样奇特的事情) 现在我想重新配置它,使其符合标准约定: /svnpath/repo /trunk /branches /tags 如何做到这一点并保持旧的历史记录?选项1是签出它,为trunk创建新的目录等等,然后将文件移动到需要提交的位置。然后吹走你的工作副本,只签出一个工作副本的主干 选项2,可能更合适或“正确”的方法是

我已经获得了一个subversion存储库。它的问题是所有的东西都在根中(显然没有做过像分支这样奇特的事情)

现在我想重新配置它,使其符合标准约定:

/svnpath/repo
             /trunk
             /branches
             /tags

如何做到这一点并保持旧的历史记录?

选项1是签出它,为trunk创建新的目录等等,然后将文件移动到需要提交的位置。然后吹走你的工作副本,只签出一个工作副本的主干


选项2,可能更合适或“正确”的方法是转储回购协议。然后创建另一个具有经典结构的文件,并将转储文件导入到
trunk
。参见

我选择了选项二。关键命令是“svnadmin load--parent dir trunk…”