subversion更改存储库内的结构

时间:2014-01-16 09:23:31

标签: svn

我正在尝试更改我的存储库的结构并保留所有历史记录。

目前它看起来像这样:

  

http://svn-serv.address/new_repo/trunks/int/trunk/pc/shift

我想在此转变:

  

http://svn-serv.address/new_repo/trunks/int/shift

它看起来像这样,因为之前我从不同的存储库转储了一个项目,只获得了这个转变,并把它放到新的仓库中:

  

svnadmin dump dif_repo | svndumpfilter --drop-empty-revs --renumber-revs包括trunk / pc / shift> dumpfile.out

接下来我创建了丢失的文件夹并加载了转储:

  

sudo -u wwwrun svnadmin load --parent-dir trunks / init new_repo< dumpfile.out

我现在想改变这条路,但我不知道该怎么做。

我的svn版本:1.8.3

1 个答案:

答案 0 :(得分:1)

您可以在shift内移动文件夹http://svn-serv.address/new_repo/trunks/int/。此外,如果不需要,您可以删除trunk内的http://svn-serv.address/new_repo/trunks/int/文件夹。 svn move不会删除任何历史记录。在乌龟svn你可以拖放,并可以实现这一目标。

svn help rename请检查一下。