首页 > 解决方案 > 有没有办法生成 Git 存储库的转储并对其进行操作(仅提取几个修订版)以迁移到 Svn?

问题描述

如何在 Git 中创建存储库转储(类似于 svnrdump 转储),您可以在其中将修订读入文件中?

我使用 Svn 镜像(在 Bitbucket 上)将 Svn 中的项目迁移到 Git。在此之后,我一直在从事上述项目,直到一段时间后,我才意识到由于当时镜像执行错误,存在一些重复提交。

我的兴趣是再次镜像(Svn --> Git),但问题是之后只在 Git 中进行了提交。这就是为什么我只想检索那些从 Git 到 Svn 的额外提交,并且一旦对存储库进行排序和更新,再次将 Svn 镜像到 Git(在一个新的干净存储库中)。

在 Subversion 中,操作转储(添加或删除修订)并将它们上传到新存储库相当容易,但在 Git 中它很复杂,即使使用以下命令:git bundle create namerepo.bundle --all

提前谢谢了。

标签: gitsvn

解决方案


推荐阅读