To enable sharing parts of a running project or preset.
$ be cherrypick hulk bruce animation
Pulling "animation" in "assets/bruce" from "studioy/hulk"
motivation
Picture knowing of an open source preset with starter content you need or want, such as a basic character rig, generic 3d models or music. Rather than downloading the entire project, and picking it apart, cherrypick from it directly into your current working directory.
Down the line, this could also make be suitable as a content-sharing platform, like TurboSquid. Vendors can gather content into a be preset, solely for purposes of making their content available through cherrypicking, that clients can then download either via exploring the library via tab completion, or a vendor-supplied online library of available assets.
implementation
Currently, an entire repository is downloaded prior to parts of it getting copied over into a new project. Cherrypicking would involve bundling content up server-side, making it into an archive of sorts, and then transmit. This would facilitate arbitrarily large libraries of content with random-access, as opposed to the practical limit otherwise found when forcibly downloading an entire repository, partly defeating the purpose of cherrypicking in the first place.
goal
To enable sharing parts of a running project or preset.
motivation
Picture knowing of an open source preset with starter content you need or want, such as a basic character rig, generic 3d models or music. Rather than downloading the entire project, and picking it apart, cherrypick from it directly into your current working directory.
Down the line, this could also make
be
suitable as a content-sharing platform, like TurboSquid. Vendors can gather content into abe
preset, solely for purposes of making their content available through cherrypicking, that clients can then download either via exploring the library via tab completion, or a vendor-supplied online library of available assets.implementation
Currently, an entire repository is downloaded prior to parts of it getting copied over into a new project. Cherrypicking would involve bundling content up server-side, making it into an archive of sorts, and then transmit. This would facilitate arbitrarily large libraries of content with random-access, as opposed to the practical limit otherwise found when forcibly downloading an entire repository, partly defeating the purpose of cherrypicking in the first place.