从git到svn的挑选(或者,如何在git中保存项目历史并在svn中发布)

Jaw*_*awa 5 git workflow git-svn cherry-pick

我是唯一一个使用git的人,其他人都在使用svn.我用'git svn'连接到团队svn,大多数情况下都可以.最近,我最初是在我自己的单独的git repo上开始了一个项目,现在我需要将其中的东西合并到svn中.但是,我仍然希望在发行版之间不断调整我自己的隐私实现.

那么,从我的私人仓库到svn-cloned仓库挑选一些提交的最直接的方法是什么?要求是保留完整的本地历史记录,并且每个选择只有一个svn提交.或者是否需要进行一些挤压?

作为实现这一目标的方法,有没有办法让私有仓库作为svn克隆仓库的另一个来源?

Von*_*onC 2

您可以尝试将Git 存储库中的提交git 移植git dcommit到 git-svn 存储库之前的git svn 存储库的提交。

来自存储库的提交可以被隔离在一个特殊的分支中,此时可以进行各种压缩以导出更干净的历史记录。