Skip to content

Is partial clone a complete replacement of VFS for Git? #453

Answered by derrickstolee
Dragnalith asked this question in Q&A
Discussion options

You must be logged in to vote

There are two aspects to VFS for Git that need replacement:

  1. The "GVFS Protocol" reduces the amount of data required to clone the repository. Git's partial clone is the equivalent of this. It makes your git clone faster, but the trade-off is that you will need to download new objects when checking out a commit you have not previously checked out. There is some more work required to create the equivalent of a cache server for geo-replicated data (and to have it be auto-configured at clone time).

  2. The virtualized filesystem reduces the amount of work for git checkout and related commands. The Git equivalent is the git sparse-checkout feature (to reduce the size of the working directory) p…

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@Dragnalith
Comment options

@derrickstolee
Comment options

@Dragnalith
Comment options

Answer selected by Dragnalith
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants