4.2. Features of Submodules #
Separation: Submodules remain independent repositories, so their versioning history is separate from the parent repository.
Pinning: Submodules are usually pinned to specific commits, ensuring reproducibility by locking them to a particular state.
Updates: Submodules can be updated independently or synchronized with the parent repository.