Herramienta para editar el historial de repositorios de control de versiones. Soporta Git, Mercurial, Bazaar y Subversion. Incluye las herramientas repobench, repocutter, repomapper y repotool
$ nano corregir_historia.rs
read mi-repo.git
delete 8f3a9c1
author 2b7d4e0 "Ana López <ana@ejemplo.com>"
rename src/legacy/main.c src/app/main.c
write mi-repo-corregido.git
$ reposurgeon < corregir_historia.rs
$ repobench --time --memory < mi_script.rs
$ repobench --compare script_v1.rs script_v2.rs
$ repocutter --subdir docs --output docs-repo.git mi-repo.git
$ repocutter --include 'src/lib/**' --include '*.md' --output lib-repo.git mi-repo.git
$ repomapper --authors --output autores.map mi-repo.git
$ repotool --verify mi-repo.git
$ repotool --stats mi-repo.git
$ repotool --convert hg://mi-repo hg-to-git.git
$ repotool --orphans --duplicates mi-repo.git