Shivani Rao
2012-02-27 19:09:41 UTC
My intention is to track ASPECTJ's software development as documented
by the cvs log. I wish to be able to check out the earliest revision
(1.1) and then follow changes along with the "tags" and "bugs" as
specified in the comments.
I found a great tool cvs2cl.pl that helped me get the change logs from
the cvs log command. However I found the following inconsistencies and
I was wondering if anybody could help me out. cvs2cl and cvs log gives
information in chronologically reversed order. So when I carry out the
following command
cvs2cl --chrono -T
I expected changes in order (2002 to 2011) with tag information
whenever the versions were tagged. But What I got was strange... All
tags were given in 2002... which I thought was strange. When I use
cvs2cl --T
I get tag information in reverse order (2011 and 2002) and the tags
appear in a more decent order.
For example,
< 2011-11-22 14:31 tag preJava7Merge
< 2011-10-03 19:54 tag V1_6_12
< 2011-10-03 19:54 tag V1_6_12RC1
< 2011-08-18 14:36 tag V1_6_12M2
< 2011-06-07 15:20 tag V1_6_12M1
< 2011-03-15 11:46 tag V1_6_11
...
a) How do tags really work? I have read tons of tutorials, but still
not clear. Does a symbolic name for a file stay after it is tagged?
b) If I want to track software evolution from one "tag" till "another"
can I use the order found out as stated above? Is the latest tag given
to a file, the truest way to find the latest revision (tag) it belongs
to?
c) Why is it that I se aspectj e the tags at a different date when cvs2cl uses
the chrono option?
Thanks for your help and inputs
by the cvs log. I wish to be able to check out the earliest revision
(1.1) and then follow changes along with the "tags" and "bugs" as
specified in the comments.
I found a great tool cvs2cl.pl that helped me get the change logs from
the cvs log command. However I found the following inconsistencies and
I was wondering if anybody could help me out. cvs2cl and cvs log gives
information in chronologically reversed order. So when I carry out the
following command
cvs2cl --chrono -T
I expected changes in order (2002 to 2011) with tag information
whenever the versions were tagged. But What I got was strange... All
tags were given in 2002... which I thought was strange. When I use
cvs2cl --T
I get tag information in reverse order (2011 and 2002) and the tags
appear in a more decent order.
For example,
< 2011-11-22 14:31 tag preJava7Merge
< 2011-10-03 19:54 tag V1_6_12
< 2011-10-03 19:54 tag V1_6_12RC1
< 2011-08-18 14:36 tag V1_6_12M2
< 2011-06-07 15:20 tag V1_6_12M1
< 2011-03-15 11:46 tag V1_6_11
...
a) How do tags really work? I have read tons of tutorials, but still
not clear. Does a symbolic name for a file stay after it is tagged?
b) If I want to track software evolution from one "tag" till "another"
can I use the order found out as stated above? Is the latest tag given
to a file, the truest way to find the latest revision (tag) it belongs
to?
c) Why is it that I se aspectj e the tags at a different date when cvs2cl uses
the chrono option?
Thanks for your help and inputs
--
Research Scholar,
School of Electrical and Computer Engineering
Purdue University
West Lafayette IN
web.ics.purdue.edu/~sgrao
Research Scholar,
School of Electrical and Computer Engineering
Purdue University
West Lafayette IN
web.ics.purdue.edu/~sgrao