git-archive-all
« Back to VersTracker
Description:
Archive a project and its submodules
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: git archive submodules developer-tools version-control
Install: brew install git-archive-all
About:
git-archive-all creates a source archive of a Git repository, including all submodules and nested submodules. It recursively traverses the repository structure to package all referenced code into a single archive file. This tool is essential for creating reproducible builds or distributing projects that rely on external Git dependencies.
Key Features:
  • Recursive submodule archiving
  • Supports multiple archive formats (tar, zip, etc.)
  • Preserves Git commit history and metadata
  • Handles nested submodules seamlessly
Use Cases:
  • Creating distributable source packages for release
  • Generating snapshots for reproducible builds
  • Archiving projects for long-term storage
Alternatives:
  • git archive – Built-in Git command but lacks native submodule support
  • tar – Manual archiving that requires complex scripting for submodules
Version History
Detected Version Rev Change Commit