Introducing git-subtrac: all your git submodules in one place
Blog post from Tailscale
Avery Pennarun introduces git-subtrac, a tool designed to address the challenges associated with using git submodules by consolidating all submodule contents into a single superproject repository. Unlike traditional git submodules, git-subtrac simplifies project management by ensuring that all submodule data is included when pushing, pulling, forking, merging, or rebasing the main project. This approach mitigates issues related to scattered repositories, potential ownership conflicts, and the risk of repositories disappearing or being altered unexpectedly. Pennarun highlights that, similar to git-subtree, git-subtrac facilitates a more cohesive and manageable workflow for projects utilizing multiple submodules, inviting feedback on the tool's functionality and documentation.