[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
cvs log -rtag_at_base_of_branch::tag_on_branch fails
From: |
veda . palmer |
Subject: |
cvs log -rtag_at_base_of_branch::tag_on_branch fails |
Date: |
Fri, 26 Jul 2002 14:18:09 -0700 (PDT) |
>Submitter-Id: net
>Originator: Veda Larson Palmer
>Organization: Pfizer Software Development
net
>Confidential: no
>Synopsis: cvs log -rtag_at_base_of_branch::tag_on_branch fails
>Severity: serious
>Priority: high
>Category: cvs
>Class: sw-bug
>Release: 1.11.2
>Environment:
System: IRIX64 bugs 6.5 04131233 IP27
>Description:
I am trying to use cvs log to list all of the revision logs made
between two versions of an application, as a basis for writing release
notes.
Since each application version has a tag, I should be able to do:
cvs log -rv1_tag::v2_tag
Unfortunately this doesn't work when the first tag is at the base of a
branch (e.g. v1.0 of the app) and the second tag is on that branch
(e.g. v1.1 of the app).
I get the following error:
% cvs log -N -rv1_0::v1_1 foo
cvs server: invalid branch or revision pair v1_0:v1_1 in `/pgrd/ljdev/cvsroot/TE
STME/foo,v'
>How-To-Repeat:
% echo "line 1" > foo
% cvs add foo
cvs server: scheduling file `foo' for addition
cvs server: use 'cvs commit' to add this file permanently
% cvs ci -m 'line 1' foo
RCS file: /pgrd/ljdev/cvsroot/TESTME/foo,v
done
Checking in foo;
/pgrd/ljdev/cvsroot/TESTME/foo,v <-- foo
initial revision: 1.1
done
% cvs tag v1_0 foo
T foo
% cvs tag -b v1_branch foo
T foo
% cvs update -r v1_branch foo
U foo
% echo "line 2" >> foo
% cvs ci -m 'line 2' foo
Checking in foo;
/pgrd/ljdev/cvsroot/TESTME/foo,v <-- foo
new revision: 1.1.2.1; previous revision: 1.1
done
% echo "line 3" >> foo
% cvs ci -m 'line 3' foo
Checking in foo;
/pgrd/ljdev/cvsroot/TESTME/foo,v <-- foo
new revision: 1.1.2.2; previous revision: 1.1.2.1
done
% cvs tag v1_1 foo
T foo
% echo "line 4" >> foo
% cvs ci -m 'line 4' foo
Checking in foo;
/pgrd/ljdev/cvsroot/TESTME/foo,v <-- foo
new revision: 1.1.2.3; previous revision: 1.1.2.2
done
% echo "line 5" >> foo
% cvs ci -m 'line 5' foo
Checking in foo;
/pgrd/ljdev/cvsroot/TESTME/foo,v <-- foo
new revision: 1.1.2.4; previous revision: 1.1.2.3
done
% cvs tag v1_2 foo
T foo
% echo "line 6" >> foo
% cvs ci -m 'line 6' foo
Checking in foo;
/pgrd/ljdev/cvsroot/TESTME/foo,v <-- foo
new revision: 1.1.2.5; previous revision: 1.1.2.4
done
% cvs log -h foo
RCS file: /pgrd/ljdev/cvsroot/TESTME/foo,v
Working file: foo
head: 1.1
branch:
locks: strict
access list:
symbolic names:
v1_2: 1.1.2.4
v1_1: 1.1.2.2
v1_branch: 1.1.0.2
v1_0: 1.1
keyword substitution: kv
total revisions: 6
% cvs log -N -rv1_1::v1_2 foo
RCS file: /pgrd/ljdev/cvsroot/TESTME/foo,v
Working file: foo
head: 1.1
branch:
locks: strict
access list:
keyword substitution: kv
total revisions: 6; selected revisions: 2
description:
----------------------------
revision 1.1.2.4
date: 2002/07/26 20:18:44; author: larson; state: Exp; lines: +1 -0
line 5
----------------------------
revision 1.1.2.3
date: 2002/07/26 20:18:32; author: larson; state: Exp; lines: +1 -0
line 4
=============================================================================
% cvs log -N -rv1_0::v1_1 foo
cvs server: invalid branch or revision pair v1_0:v1_1 in `/pgrd/ljdev/cvsroot/TE
STME/foo,v'
RCS file: /pgrd/ljdev/cvsroot/TESTME/foo,v
Working file: foo
head: 1.1
branch:
locks: strict
access list:
keyword substitution: kv
total revisions: 6; selected revisions: 0
description:
=============================================================================
>Fix:
- cvs log -rtag_at_base_of_branch::tag_on_branch fails,
veda . palmer <=