macOS
brew install reposurgeonlocal Homebrew formula metadata
sudo port install reposurgeonMacPorts ports tree · devel/reposurgeon/Portfile · 来源: api.github.com
安装
brew install reposurgeonlocal Homebrew formula metadata
sudo port install reposurgeonMacPorts ports tree · devel/reposurgeon/Portfile · 来源: api.github.com
sudo apt install reposurgeonDebian stable package indexes · reposurgeon · 来源: deb.debian.org
sudo dnf install reposurgeonFedora Rawhide package metadata · reposurgeon · 来源: dl.fedoraproject.org
nix profile install nixpkgs#reposurgeonnixpkgs package indexes · pkgs/by-name/re/reposurgeon/package.nix · 来源: api.github.com
概览
Edit version-control repository history
历史
reposurgeon is an interactive and scriptable tool for editing and converting version-control history. It can alter metadata and topology, remove or split history, graft repositories, and translate histories between multiple VCS families.
Eric S. Raymond launched reposurgeon in October 2010 and published version 0.1 on 1 November 2010. Its original motivation was cleaning artifacts produced by repository conversions. It grew into an interactive and scriptable history editor plus a suite containing repocutter, repomapper, repotool, and conversion workflows.
The implementation supports fast-export and fast-import streams as a common interchange model and also uses extractors for systems without suitable exporters. This enables both surgical history editing and conversions spanning centralized and distributed version-control systems.
Reposurgeon has been used in conversions of historically important repositories, including Emacs, Blender, NUT, Battle for Wesnoth, groff, and GCC. The GCC conversion handled roughly 280,000 Subversion commits and cut over in January 2020.
Operators import a repository or history stream, inspect its event graph, apply scripted or interactive edits, and write a new history or repository. The tool deliberately writes results separately rather than modifying or deleting the source repository.
Repository migrations preserve the provenance on which source packages depend. Reposurgeon matters to package historians because it can recover, translate, and repair authorship, branches, tags, and ancient RCS/CVS/Subversion strata instead of merely copying snapshots into Git.
安全态势
narrow executable package without higher-risk signals.
绿色 风险 · 低 置信度 · appliance
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
repobench | cli | 全局可执行文件 | |
repocutter | cli | 全局可执行文件 | |
repomapper | cli | 全局可执行文件 | |
reposurgeon | cli | 全局可执行文件 | |
repotool | cli | 全局可执行文件 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
http://www.catb.org/esr/reposurgeon/
安装元数据
| 软件包键 | brew:reposurgeon |
|---|---|
| 版本 | 5.11 |
| 软件包管理器 | Homebrew |
| 软件包管理器页面 | https://formulae.brew.sh/formula/reposurgeon |
| 主页 | http://www.catb.org/esr/reposurgeon/ |
| 上游文档 | http://www.catb.org/esr/reposurgeon/ |
| 许可证 | BSD-2-Clause |
| 源码归档 | https://gitlab.com/esr/reposurgeon/-/archive/5.10/reposurgeon-5.10.tar.gz |
| 最后更新 | 2026-09-11T21:00:25Z |
| Pulse | updated |
| 构建依赖 | asciidoctor, go, ruby |
| Bottle | 可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | 未定义 |
| 服务 | 未声明 |
注册表事实
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | reposurgeon |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
reposurgeon 4.38-2+b5
Tool for editing version-control repository history
http://www.catb.org/esr/reposurgeon/
sudo apt install reposurgeonreposurgeon
nix profile install nixpkgs#reposurgeonreposurgeon 4.38-1
Tool for editing version-control repository history
http://www.catb.org/esr/reposurgeon/
sudo apt install reposurgeonreposurgeon 5.9-3.fc45
SCM Repository Manipulation Tool
https://gitlab.com/esr/reposurgeon
sudo dnf install reposurgeonreposurgeon
sudo port install reposurgeon来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.