Package: cvsps
Version: 2.1-1
Severity: normal

The following script demonstrates the problem: when a tag is put on a
changeset with only removals, cvsps should see that the tag fits on
the removal commit and not to the previous one, as the former contains
revisions without the tag, whereas the latter does not.

Unfortunately cvs does not put tags on files in the attic, that would
have made things much easier for csvps...

===== script
#!/bin/sh
set -e

# setup repo and working area
cvs -d $PWD/root init
mkdir root/test
cvs -d $PWD/root co test
cd test

# trunk
touch file1 file2
cvs add file1 file2
cvs ci -m "add files"

rm file1 
cvs rm file1 
cvs ci -m "rm file1"

cvs tag A

cvsps --norc -x -A
===== patchsets
cvs rlog: Logging test
---------------------
PatchSet 1 
Date: 2006/05/30 22:37:54
Author: dwitch
Branch: HEAD
Tag: A 
Log:
add files

Members: 
        file1:INITIAL->1.1 
        file2:INITIAL->1.1 

---------------------
PatchSet 2 
Date: 2006/05/30 22:37:55
Author: dwitch
Branch: HEAD
Tag: (none) 
Log:
rm file1

Members: 
        file1:1.1->1.2(DEAD) 
=====

-- 
Yann Dirson    <[EMAIL PROTECTED]> |
Debian-related: <[EMAIL PROTECTED]> |   Support Debian GNU/Linux:
                                    |  Freedom, Power, Stability, Gratis
     http://ydirson.free.fr/        | Check <http://www.debian.org/>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to