在SVN存储库中移动项目树?

时间:2013-04-25 18:23:54

标签: svn migration

我有一个包含多个项目的当前SVN存储库。形式如下:

/Project/trunk/code.cs

这些项目正在新服务器上拆分为自己的新存储库。我已经尝试使用svnadmin和svndumpfilter来转储各个项目。

我们希望将它们加载到新存储库的根目录中,如:

/code.cs

但是svnadmin加载似乎想要加载回相同的结构,并抱怨,因为它还不存在..

是否无法将这些项目移动到自己的存储库的根目录并保留历史记录,因为它们已经存在于其他结构中?

编辑:

我需要澄清一下。我说我想保持历史。那真的不是真的。我想永久地将文件和子目录移动到根目录,好像之前没有过去的版本......就好像它们从第一天开始一直都在根目录中......同时保持文件版本历史。

1 个答案:

答案 0 :(得分:1)

  1. 装货转储
  2. svn mv个文件,删除空子目录(一个额外的提交)
  3. 使用repo或dump repo(仅限HEAD)|从此抛光转储中重新创建它