【问题标题】:Moving a project tree within SVN repository?在 SVN 存储库中移动项目树?
【发布时间】:2013-04-25 18:23:53
【问题描述】:

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

/Project/trunk/code.cs

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

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

/code.cs

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

难道不能将这些项目移动到他们自己的存储库的根目录并保持历史,因为他们已经生活在这种其他结构中了吗?

编辑:

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

【问题讨论】:

    标签: svn migration


    【解决方案1】:
    1. 负载转储
    2. svn mv 文件,删除空子目录(一个额外的提交)
    3. 使用 repo 或 dump repo(仅限 HEAD)|从这个完善的转储重新创建它

    【讨论】:

    • 所以 mv 移动历史,而不是从这个版本向前移动。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-23
    • 1970-01-01
    相关资源
    最近更新 更多