-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Petr Baudis wrote: >> this only makes sense if >> you have a fast access to the repository (otherwise, you consider your >> local repository as a cache, and you're ready to pay the disk space >> price to save your bandwidth). In this case, it's often in your >> filesystem (local or NFS). > > So how is the light checkout actually implemented? Do you grab the > complete new snapshot each time the remote repository is updated? No, the lightweight checkouts store very little. They have - - a copy of tree shape (filenames, paths, sha1 sums) from the last commit. - - a copy of tree shape for the current working directory - - a map from stat values to sha-1 hashes > Do all > the (at least read-only, like "log" and "diff", perhaps "status") > commands work on such a light checkout? Yes. And if you check out from a read-write branch, all write commands, work, too. Aaron -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFFNXeN0F+nu1YWqI0RAsdrAJ0bUj4swxm5sod9WnsbPZ9yIQ7FVQCdE4UB 8x0ddFkbr5cPISTihw96d8c= =/XAr -----END PGP SIGNATURE----- - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html