我有一个颠覆项目,名为 inboundem。这是我的第一个,当我创建它时,我省略了 trunk。我需要将其放入正确的结构中,如 inboundem/trunk。我有另一个类似的项目,但由于没有修改,所以我做了svn delete
进而svn import
效果很好。但我对 inboundem 有很多修改,我不想丢失历史记录。
我不能做svn move
,因为 svn 不会让我将项目移动到其自身中。
我怀疑我需要进入 svnadmin 转储/加载路径,所以我已经完成了:
svnadmin dump /subversion/active | svndumpfilter include inboundem > inboundem.dump
这已经创建了一个转储文件,其中包含我所有的 inboundem 历史记录。但我现在该怎么办?
我怀疑我应该这样做svn delete
并删除项目,然后手动编辑转储文件并将节点路径从 inboundem 更改为 inboundem/trunk,然后执行
svnadmin load /subversion/active < inboundem.dump
这安全吗?有更容易的方法吗?也许我应该暴力破解它,并一一检查所有修订,删除项目,然后逐个修订重新创建项目修订。
svn mv svn://repo/inboundem svn://repo/trunk
svn mkdir svn://repo/inboundem
svn mv svn://repo/trunk svn://repo/inboundem/trunk
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)