我有一个svn的回购是越来越丑的一天。我想重新构建它,以一种自动化的方式,这将与我手动执行如下所述的过程完全相同
- 创建一个全新的空仓库
- 导出版本109到本地目录
- 导入版本109作为新仓库的第一个版本
- 导出修订n <——也许我会跳过20个修订,我不在乎
- 将导出的版本作为rev2提交到新的repo,包括revs注释
- 遍历特定的修订号列表,重复步骤4-5
将您的repo导入git并通过git rebase -i
导入。
然后,如果有必要,将其推回到新的svn repo。或者干脆忘掉svn。