如何更正Subversion项目,我省略了trunk?

cod*_*nny 5 svn

我有一个颠覆项目,名为inboundem.这是我的第一次,当我创建它时,我省略了主干.我需要把它变成正确的结构,如inboundem/trunk.我有另一个这样的项目,但由于没有修改,我做了svn delete然后svn import,这很好.但我有很多修改,我不想失去历史.

我做不到svn move,因为svn不会让我把项目移到自己身上.

我怀疑我需要沿着svnadmin转储/加载路径,所以我做了:

svnadmin dump /subversion/active | svndumpfilter include inboundem > inboundem.dump
Run Code Online (Sandbox Code Playgroud)

并创建了一个包含所有myboundem历史记录的转储文件.但我现在该怎么办?

我怀疑我应该svn delete删除项目,然后手动编辑转储文件并将节点路径从inboundem更改为inboundem/trunk,然后执行

svnadmin load /subversion/active < inboundem.dump
Run Code Online (Sandbox Code Playgroud)

这样安全吗?有没有更简单的方法?也许我应该强制它,并逐个检查所有修订,删除项目,然后通过修订重新创建项目修订.

ben*_*din 18

svn mv svn://repo/inboundem svn://repo/trunk
svn mkdir svn://repo/inboundem
svn mv svn://repo/trunk svn://repo/inboundem/trunk
Run Code Online (Sandbox Code Playgroud)