挑选修订并重新构建存储库



我有一个svn的回购是越来越丑的一天。我想重新构建它,以一种自动化的方式,这将与我手动执行如下所述的过程完全相同

  1. 创建一个全新的空仓库
  2. 导出版本109到本地目录
  3. 导入版本109作为新仓库的第一个版本
  4. 导出修订n <——也许我会跳过20个修订,我不在乎
  5. 将导出的版本作为rev2提交到新的repo,包括revs注释
  6. 遍历特定的修订号列表,重复步骤4-5

将您的repo导入git并通过git rebase -i导入。

然后,如果有必要,将其推回到新的svn repo。或者干脆忘掉svn。

最新更新