https://github.com/paul-hammant/tbd/blob/14f6ed2b13dd255c163848c3b4dc1ac88ef20ed5/content/vcs-features/index.md?plain=1#L47C103-L48C16
Git and Mercurial have a single point of checkout (Git’s ‘clone’ operation) for the whole repository. There are no sub-directory checkouts for these two.
Git has the sparse-checkout feature which does exactly that.
https://github.com/paul-hammant/tbd/blob/14f6ed2b13dd255c163848c3b4dc1ac88ef20ed5/content/vcs-features/index.md?plain=1#L47C103-L48C16
Git has the sparse-checkout feature which does exactly that.