我有一个颠覆项目,名为inboundem.这是我的第一次,当我创建它时,我省略了主干.我需要把它变成正确的结构,如inboundem/trunk.我有另一个这样的项目,但由于没有修改,我做了svn delete
然后svn import
,这很好.但我有很多修改,我不想失去历史.
我做不到svn move
,因为svn不会让我把项目移到自己身上.
我怀疑我需要沿着svnadmin转储/加载路径,所以我做了:
svnadmin dump /subversion/active | svndumpfilter include inboundem > inboundem.dump
并创建了一个包含所有myboundem历史记录的转储文件.但我现在该怎么办?
我怀疑我应该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