[cvsnt] Re: Latest updates - Delta compression -kz

Björn Carlsson bc_remove_ at passagen.se
Mon Dec 29 21:56:19 GMT 2003


I played a bit with the binary diff and delta compression
and then a the end of the tests a tried a graph(log) in WinCvs but got 
the error:

     cvs -q log SubCommander.bmp (in directory C:\Documents and 			 
    Settings\Björn\Mina dokument\SRC\numtab\)
     cvs [log aborted]: unrecognized operation '\x0' in 				 
c:/bc/repos/numtab/SubCommander.bmp,v
the file SubCommander.bmp was using -kz.
After only one revision the log command worked, but when I tried after 4
revisions it didn't work anymore.

One more question, what is the difference, with this new binary diff 
thing, I can't notice the difference? I thought it should only store the 
diff between two revisions? I tried to make very small changes in an 
icon file, but it seemed to add full file size for every revision.
/Björn Carlsson

Tony Hoyle wrote:
> cvsnt 2.0.17
> 
> * More binary diff work.  It now works on existing files (admin -kB)
> and shouldn't render the file unusable any more :)  I'm not sure I'd
> trust it with the only copy of that million pound contract just yet,
> but feel free to test it on stuff that's replacable...
> 
> *  Delta compression -kz.  This sacrifices speed for disk space -
> might be useful for some...  If your machine is beefy enough it might
> be fast enough though.
> 
> * Only send -k options that the client understands.  cyclic CVS
> clients will barf if they get sent -Bz, so they just get -kb instead
> and the server copes with that.  If the option materially changes the
> file but the client doesn't understand it (just -ku at the moment) a
> friendly warning is printed.
> 
> * Write local time into entries.extra, just in case it's useful.
> There's also ls -T and log -T options to display dates in local time
> (IIRC they are the only commands that display dates but it's possible
> there are others).  This bit isn't tested well, primarily because I'm
> right in the middle of the GMT timezone...  It prints nice looking
> values but I'm relying on people in other timezones to verify it
> actually does the right thing at the moment.  With -T the log command
> also filters dates on local time too.  The local timezone is always
> relative to the server, not the client (shouldn't be an issue for
> small setups).
> 
> Tony
> 



More information about the cvsnt mailing list