git - 将 SVN 更改移动到 git

标签 git github svn migration git-svn

在我工作的公司,我们目前正在从 SVN 迁移到 git,并在此过程中更新框架和语言版本。因此,我目前有 2 个存储库,一个在 svn 中,另一个在 git 中,它们在初始迁移后都收到了许多提交。

我们的 git 存储库是 GitHub,我使用 GitHub 迁移工具创建初始提交,将所有历史记录从 svn 带到 Github 存储库。

我的问题是我现在需要用已应用于 svn 的最新错误修复来更新 GitHub 存储库。有什么方法可以在不手动执行的情况下同步这两个存储库吗?

任何帮助将不胜感激,因为我正在手动向 GitHub 分支应用提交,但是有太多的更改,这将永远持续下去。

我的期望是能够自动 merge svn repo 提交(不需要历史记录)到 GitHub 分支。

最佳答案

使用git-svn为您的 Subversion 存储库创建一个 git“镜像”。然后根据需要挑选或 merge 更改到 GitHub 中的分支。

由于 git-svn 双向运行,您可以使用相同的设置将更改从 GitHub 推送到 Subversion 存储库。

关于git - 将 SVN 更改移动到 git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71581067/

相关文章:

Git Merge子目录分支到master的根目录

git - merge 来自同一用户的提交在 GitHub 上出现两次

svn - 在网页上显示来自 SVN 存储库的统计信息

git - 将本地新 Git 仓库作为分支推送到现有的远程仓库?

linux - awk输出不会打印到文件

git - 恢复远程 merge

git - 如何转到git中的特定提交

git - 审阅更改提交后更新 pull 请求未显示在 pull 请求中

svn - 如何让 'git log' 显示像 'svn log -v' 这样的文件名

php - 仅对修改后的行使用 PHP_CodeSniffer