bug-cvs
[Top][All Lists]
Advanced

[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:
        



reply via email to

[Prev in Thread] Current Thread [Next in Thread]