On Fri, Jul 12, 2002 at 01:54:02PM +0200, [EMAIL PROTECTED] wrote:
> The problem is that each code file has at least a difference due to the keyword
> substitution (different
> revision numbers). The way to handle this seems to be :
>
> cvs up -kk -j branch-tag
>
> This avoids the differences due to the keyword substitution (different revision
> number), but
> the '-kk' option is sticky and applies to all the files, even the *.gif ones.
Yes, this is a problem. Ideally, "-k<whatever>" on the command
line would *not* override "-kb" in the file, but *would* override
any other -k setting. (There would of course then be a need for
a way to say, "yes, please do override -kb" -- perhaps something
like "-kk!" or "-kkf" ("f" for "force").)
> What I don't understand is if the '-kk' has (or may have) somehow altered the
> binary files
> coming from the repository (where they were correctly stored).
It depends. If you're on UNIX, the files will be ok unless they
happen to contain something that looks like a CVS keyword. If
you're on Windows (or anything that uses a line-ending convention
different from UNIX's), the binary files will be corrupted.
So it's wise *not* to depend on "cvs up -kk" to work with binary
files.
--
| | /\
|-_|/ > Eric Siegerman, Toronto, Ont. [EMAIL PROTECTED]
| | /
Anyone who swims with the current will reach the big music steamship;
whoever swims against the current will perhaps reach the source.
- Paul Schneider-Esleben
_______________________________________________
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs