0

我有一个包含多个项目的当前 SVN 存储库。在表格中:

/Project/trunk/code.cs

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

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

/code.cs

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

既然他们已经生活在另一个结构中,难道就不能将这些项目移动到他们自己的存储库的根目录并保持历史吗?

编辑:

我需要澄清一下。我说我要保持历史。这真的不是真的。我想将文件和子目录永久移动到根目录,就好像那里从来没有过去的版本一样……好像它们从第一天起就在根目录中……同时保持文件版本历史记录。

4

1 回答 1

1
  1. 负载转储
  2. svn mv文件,删除空子目录(一个额外的提交)
  3. 使用 repo 或 dump repo(仅限 HEAD)|从这个完善的转储重新创建它
于 2013-04-25T19:43:27.457 回答