【发布时间】:2009-01-30 18:52:49
【问题描述】:
我有一个颠覆项目,叫做 inboundem。这是我的第一个,当我创建它时,我省略了主干。我需要将它作为 inboundem/trunk 放入正确的结构中。我有另一个这样的项目,但由于没有修改,我做了svn delete,然后svn import,效果很好。但是我有很多关于 inboundem 的修改,我不想丢失历史记录。
我不能做svn move,因为 svn 不会让我将一个项目移入它自己。
我怀疑我需要走下 svnadmin 转储/加载路径,所以我做了:
svnadmin dump /subversion/active | svndumpfilter include inboundem > inboundem.dump
这已经创建了一个转储文件,其中包含我所有的 inboundem 历史记录。但是我现在该怎么办?
我怀疑我应该做svn delete并删除项目,然后手动编辑转储文件并将Node-path从inboundem更改为inboundem/trunk,然后再做
svnadmin load /subversion/active < inboundem.dump
这样安全吗?有没有更简单的方法?也许我应该只是暴力破解它,并将所有修订一一检查,删除项目,然后逐个修订重新创建项目修订。
【问题讨论】:
标签: svn