[cvsnt] Cleaning "fake" revisions from repository

Danail Manolov d.manolov at mail.bg
Fri Aug 5 11:12:04 BST 2005


Hi all

Short description of the problem:
I use latest stable of TortoiseCVS - 1.8.18 with local repository.
If I touch a file (I mean just update its date/time, but file has same
contents) and commit it, new revision is created for that file. Prior
behavior was to mark file as unmodified. Same with CVS update - prior
behavior was to mark touched file as unmodified.

I found the source of the problem, and it is in CVSNT v2.0.62.1817 that
comes with TortoiseCVS. I go to command line and execute "cvs update"
with cvsnt.exe that comes with tortoisecvs, and I have described
behavior. If I execute same command with original cvs.exe, v1.11, it
behaves like CVSNT before -  marks  file as unmodified and does not
creates new revision. This is IMHO more correct, since file contents  is
actually the same, so there is no need for new "fake" revision.
Latest CVSNT (ver.2.5.02.2048) also has correct behavior.

My question is:
1. Can somebody confirm this bug in prior CVSNT version?
2. Is there a way for me to clean my repository from those "fake" 
revisions that just add noise and no useful version information?

Thanks in advance,
Danail



More information about the cvsnt mailing list