>--- Forwarded mail from [EMAIL PROTECTED]
>[ On Tuesday, June 8, 2004 at 16:21:03 (-0700), Mark D. Baushke wrote: ]
>> Subject: Re: CVS corrupts binary files ...
>> It may be that the diff3 algorithm is not always
>> the best one suited to do such mergers.
>That may be true, but the use of the traditional diff and diff3
>algorithms for detecting and merging changes in the managed files is a
>direct concequence of the fact CVS is built on top of RCS and RCS has no
>alternative to using, and no _real_ way to specify any alternative, to
>these algorithms (at least not without breaking RCS compatability).
Although the earliest releases of CVS used the rcsmerge program to
perform merges, I think you'll agree that the following are
equivalent:
rcsmerge -pversion1 -pversion2 file
versus:
co -pversion1 > temp1
co -pversion2 > temp2
diff3 -E -am file temp1 temp2
Current releases of CVS do the latter. (Don't believe me? Look at
the function named RCS_merge in the rcscmds.c source file.) It's a
simple matter to replace the invocation of diff3 with a different tool.
Given this, statements like the following do nothing but spread FUD.
They are flatly false, and you would do the world a big favor if you
would stop writing them.
>It might be desirable but it's not really possible without giving up on
>the use of RCS in the back-end -- or at least without giving up on
>backwards compatabiltiy with other RCS tools.
>--- End of forwarded message from [EMAIL PROTECTED]
_______________________________________________
Info-cvs mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/info-cvs