Quote:
Originally Posted by acid_kewpie
well the point raised is that to get the checksum you'd need to read the whole file, and in the context of a mount of an svn repo would mean downloading the entire file each time.
|
If I already have the files from earlier checkouts, and checkout again, it somehow knows and avoids downloading again. Revert get me back to where I was if something got changed locally. Then checkout gets what's changed upstream. At that point I should have a replica of what's in the repository, plus the .svn files.
Note that this is "checkout" instead of "export" (now), which means there are a lot more files here (the .svn files have to stay in the staging area). Hopefully I can do "svn co". Then I would do rsync from this staging area to the area I would have done "svn export", excluding the .svn files. The idea is "svn co" reduces work and only downloads what is changing, and the rsync is a way to get a copy without .svn files while keeping the .svn files in the staging area for next time.
If I can't do "svn co" and/or it really transfers everything every time, then I guess I just have to live with doing a full "svn export" every time.