如何将不同机器上的 2 个不相关的 svn 存储库合并到一个存储库中?

Posted

技术标签:

【中文标题】如何将不同机器上的 2 个不相关的 svn 存储库合并到一个存储库中?【英文标题】:How to combine 2 un-related svn repositories each present on a different machine into one repository? 【发布时间】:2014-07-18 09:12:35 【问题描述】:

我们在机器 1 上有两个 svn 存储库 Repo-A,在机器 2 上有 Repo-B。

以下提到的将存储库合并为一个的不同且理想的方法是什么?,

将 Repo B 机器 2 合并到 Repo-A 机器 1 中,保持 Repo-B 机器 2 的所有历史记录不变。

两个repos的结构如下,

回购-A,

根 --项目1 --标签 --分支

--项目2 --标签 --分支

回购-B --项目3 --标签 --分支

--项目4 --标签 --分支

在这方面的任何帮助将不胜感激。 提前致谢。

【问题讨论】:

Moving SVN repositories data with history as subfolders into another repository 的可能重复项 【参考方案1】:

svnadmin dump + svnadmin load 是你最好的朋友

【讨论】:

@Deduplicator - 对于明显的任务,我懒得重新输入帮助主题 感谢您的解决方案。实际上,我相信我没有以可以理解的方式提出我的要求。我会用正确的问题回复你。

以上是关于如何将不同机器上的 2 个不相关的 svn 存储库合并到一个存储库中?的主要内容,如果未能解决你的问题,请参考以下文章

如何将不同的文件提交到两个不同的SVN(或git)存储库?

源代码保存在 SVN 存储库中 - 我需要备份啥?

如何将 2 台机器上的 2 个本地 git 存储库合并为一个?

python3如何将远端svn上的文件下载到本地

暂时在本地机器上使用 SVN 离线工作

如何将缺少的 svn:author 批量添加到存储库或转储中?