svn - 我可以将现有的 Subversion 存储库移动到新的父存储库中(并保留历史记录)吗?

标签 svn

目前我为每个项目设置了一个根级存储库,如下所示:

Project1
Project2
Project3
Project5
Project5

我想重新组织这个,而不是每个单独的项目的存储库,我只有一个用于每个逻辑分组,然后项目将只是那些“组存储库”中的文件夹,例如:
WebSites
    Project1
    Project2
DesktopApps
    Project3
Libraries
    Project4
    Project5

在保留现有存储库的历史记录的同时,这完全可能吗?我环顾四周,但我能找到的只是在同一个存储库中移动文件夹以及将文件夹从存储库移到新存储库中的内容。

无论如何,这仅适用于个人元素,所以如果只是直接的“不”,那还不是世界末日——但很高兴知道,所以我不只是把头撞在墙上:)

最佳答案

您应该能够转储它,然后将其重新加载到新存储库的子目录中:

svnadmin dump http://oldrepo/ > mydump

svnadmin load --parent-dir my/new/folder http://newrepo/ < mydump

关于svn - 我可以将现有的 Subversion 存储库移动到新的父存储库中(并保留历史记录)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/479361/

相关文章:

svn - Subversion/TortoiseSVN 标记并指示 Jenkins 按标记构建

java - svn PRE-COMMIT Hook 扫描java类内容

version-control - 如何在颠覆中将应用程序的免费/付费版本分开

svn - TortoiseSVN:是什么导致灰色复选标记?

svn - 颠覆: how to take incremental backups?

SVN:如何导入文件夹保留文件夹名称?

xcode - 在 Xcode 中插入 Subversion 修订号

svn - 如何使用 TortoiseHg (Mercurial) 下载代码

linux - 将存储库从 Windows 迁移到 Linux 时格式错误的转储文件头(编码问题?)

windows - Windows 中的 svn/ssh 问题