Landry Breuil <[EMAIL PROTECTED]> wrote: > I was wondering if some people already had the idea of setting some kind of > 'pull-only-changed' model for cvs update. > I know available methods (cvssync, anoncvs and cvsup) are full pull-model, > where we compare the full local cvs copy with the whole remote repository,
No. CVSync and CVSup only send a meta data summary to the server, the server compares this against its own database and only sends diffs of the changes back to the client. > which is : > - time and network consuming for the user > - bandwidth and load consuming for the server It really isn't. And any well-configured CVSync or CVSup server keeps a meta data summary in a "scan file" around, so it just needs to compare this with the summary sent by the client and _not_ go and stat() every file. AnonCVS is a different story. CVS remote checkout was not designed as a mirroring tool and is horrendously inefficient in every respect. > What methods guys are you using ? Use CVSync or CVSup to update a local repository copy, which is fast and bandwidth-efficient, and run local cvs update from that local repository. Alternatively, if you have no use for the repository, use CVSup (or the CSup client) in checkout mode. -- Christian "naddy" Weisgerber [EMAIL PROTECTED]