将svn中的提交重放到git可以通过以下步骤实现:
- 首先,将svn仓库中的代码导出到本地。可以使用svn命令行工具或者svn客户端工具,执行类似以下命令:
- 首先,将svn仓库中的代码导出到本地。可以使用svn命令行工具或者svn客户端工具,执行类似以下命令:
- 创建一个新的git仓库。可以使用git命令行工具或者git客户端工具,执行以下命令:
- 创建一个新的git仓库。可以使用git命令行工具或者git客户端工具,执行以下命令:
- 进入到本地目录,并将svn导出的代码添加到git仓库中:
- 进入到本地目录,并将svn导出的代码添加到git仓库中:
- 创建一个空的git分支,用于保存svn提交的历史记录:
- 创建一个空的git分支,用于保存svn提交的历史记录:
- 使用svn命令行工具获取svn提交的历史记录,并将每个提交转换为git提交:
- 使用svn命令行工具获取svn提交的历史记录,并将每个提交转换为git提交:
- 使用脚本或者工具将svn提交的历史记录转换为git提交。可以使用git-svn工具或者第三方工具,执行类似以下命令:
- 使用脚本或者工具将svn提交的历史记录转换为git提交。可以使用git-svn工具或者第三方工具,执行类似以下命令:
- 将转换后的git提交合并到主分支:
- 将转换后的git提交合并到主分支:
- 最后,将本地的git仓库推送到远程git仓库:
- 最后,将本地的git仓库推送到远程git仓库:
这样,就成功将svn中的提交重放到git中了。
注意:以上步骤仅适用于将svn仓库中的提交重放到一个新的git仓库中。如果要将svn仓库中的提交重放到已有的git仓库中,需要进行额外的操作和处理。