From: Francesco M. <f18...@ya...> - 2006-04-04 13:42:06
|
Hi, John Labenski ha scritto: > On 4/3/06, Francesco Montorsi <f18...@ya...> wrote: >> Hi all, >> since the last problems with SF CVS repository, I'd like to propose >> the CVS -> Subversion change for wxCode project. >> >> 2) it's faster because it exchanges less data with server rather than >> CVS and because many operations can be done offline (e.g svn diff is >> istantaneous) > > Do you have to get the whole respository when you do a checkout? I > tried to use subversion to get files from another project once and it > wanted to download every revision. I'm using SVN for bakefile and it takes little more space than its CVS repository, even if it's at revision 880. Maybe you tried to checkout not only the 'trunk' but also 'tags' and 'branches' ? E.g. look at http://svn.sourceforge.net/viewcvs.cgi/bakefile/bakefile/ only the 'trunk' is useful to the developer (it's the HEAD equivalent). > So sure, the diffs are fast, but > that's only because you've already downloaded far too much to begin > with. SVN takes more space than CVS, that's true: this because .svn folders always contains the (last) verbatim revision of the files in the repository. This makes it possible for SVN to allow offline diffs, reverts and to send only diffs to the server when committing, rather than sending the entire files like CVS does. > Currently wxCode is 220Mb or so, if each file has only 4 revisions > that's nearly 1Gb. I have various non-CVS-controlled file in my wxCode folder but doing a make distclean in my components I see components\ is ~ 42 MB... it's difficult to estimate the size of the SVN equivalent... I'll do some web searchs to see if this is possible. Francesco |