Wed 31 May 2006 09:00:22 AM UTC, original submission:
I want to get a report which lists all changes I made after a certain tag has been applied. The cvs subcommand "history" seems appropriate:
cvs history -c -t RELEASE_2006-01-01
Pity, this only works if the tag has been applied through "rtag", see Cederqvist:
CVS can keep a history file that tracks each use of the
checkout, commit, rtag, update, and release commands. You can
use history to display this information in various formats.
So I resorted to option "-r". According to Cederqvist:
-r rev
Show records referring to revisions since the revision or tag
named rev appears in individual RCS files. Each RCS file is
searched for the revision or tag.
it should do exactly what I want:
cvs history -c -r RELEASE_2006-01-01
but it does not. It lists all commits I have ever made ignoring option "-r" completely.
Example: try "-r" with non existing tag. Instead of issuing a error message saying that the tag does not exist, you get a list of all changes.
Example: try "-r" with a non-branch tag. You'll get a list of all changes instead of all changes in all files in all revision committed after the tag has been applied.
I am running CVS 1.12.9.
|