[cvsnt] Bug: Commit to revision does not works correctly

Mike Lehmann meiklehmann at gmx.de
Mon Jun 16 08:57:43 BST 2003


Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.


>>>> I add a text (-ko) and binary file (-kb). Then I want to commit to a
>>>> revision:
>>>>
>>>> cvs commit -r 1.5 file.bin file.txt
>>>>
>>>> After commit, no file will have any keyword substitution at all.
>>>>
>>> Neither -ko or -kb have any keyword substitution, because you've just
>>> explicitly switched it off for both of the files.  The command is doing
>>> exactly what you've told it to do.
>>
>> Are you saying this behaviour is as-designed? Then it must be a major
>> design flaw. What has keyword substitution to do with revision number?
>>
>> Or wasn't I clear enough? Although both files where added with keyword
>> substitution mode (-ko, -kb), both committed files have non (neither -ko
>> nor -kb).
>
> I can't see your problem. You switch off the keyword substitution with - 
> ko
> and -kb. So of course there is not substitution after commiting.

No, no, this is not the problem. After adding both files, the corresponding 
CVS/Entries file contains these lines:

/file.bin/0/dummy timestamp/-kb/
/file.txt/0/dummy timestamp/-ko/

After committing to revision 1.5, the lines loose the keyword substitution 
option:

/file.bin/1.5/Mon Jun 16 07:53:41 2003//T1.5
/file.txt/1.5/Mon Jun 16 07:53:46 2003//T1.5

See here _____________________________^

Mike


More information about the cvsnt mailing list
Download the latest CVSNT, TortosieCVS, WinCVS etc. for Windows 8 etc.
@CVSNT on Twitter   CVSNT on Facebook