New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support partial cloning with ability to commit on partial clones #11
Comments
Yes, s3git can create really large repos. I think what you may be looking for is the following: it is possible to do an It is briefly mentioned here: https://github.com/s3git/s3git/blob/master/BINARY-RELEASE-MANAGEMENT.md#deduped-format-for-updating-a-snapshot But to quote:
Is this what you are looking for? (the documentation is still WIP and it would be good to highlight something like this). |
Yes, that sounds like it will work well, thank you. I would not have understood that --dedupe corresponded to shadow content (hashes/pointers only), perhaps the documentation can go to some lengths to establish that association in users minds. For truly large repositories by file count and/or directory nesting, even the --dedupe option may represent overhead that leads users to use s3git differently if they are limited by space, bandwidth time, etc. If a further mode/option can support cloning and operations on only a controlled subset of deduped files, that could be a real boon for small operations on large repositories. |
So you mean like a filter for some sort for 'sparse' checkouts such as described in http://jasonkarns.com/blog/subdirectory-checkouts-with-git-sparse-checkout/ ? Something like this shouldn't be too difficult. Note that there is also the NB I'll make a note regarding the documentation to clarify this as it is an important issue. |
s3git mentions the potential for creating very large repositories.
Is it possible to clone only a part (subtree or even specific files) of those large repositories, and create new commits using that partial clone?
If it is already possible, that would be a good addition to the documented use case. If not, please consider this a feature request.
The text was updated successfully, but these errors were encountered: