[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: confused over tags
From: |
Todd Denniston |
Subject: |
Re: confused over tags |
Date: |
Thu, 06 Jan 2005 07:33:22 -0500 |
Larry Jones wrote:
>
> Todd Denniston writes:
> >
> > Assuming the "-t" was really "-r", this is the expected behavior...
>
> No, it is not. Expected behavior is for CVS to remove files that are
> under its control that do not contain the specified tag, but the
> original message said that it removed "things not yet in cvs", which it
> should never do. And I'm reasonably certain that it doesn't, so the
> original poster must be mistaken or described it incorrectly.
>
> -Larry Jones
You are of course, correct. I missed the "things not yet in cvs" part.
For penitence I submit the following script for use in verification on the
troubled user's system.
I executed with with Concurrent Versions System (CVS) 1.11.16
(client/server) and got the following results.
It does as Larry indicates, b.txt still exists at the end, and
it also does what I thought I was indicating (cvs controlled files that are
not tagged are removed from the sandbox), i.e., the testdir/CVSROOT/ dir and
files are not in the sandbox at the end.
cd /tmp/
mkdir junktest
cd junktest/
export CVSROOT=/tmp/junktest/Repo
mkdir Repo
cvs init
cvs checkout -d testdir .
cd testdir/
ls -l > a.txt
cvs add a.txt
cvs commit -m commitmsg
ls -ltrh >> a.txt
cvs commit -m commitmsg
ls -ltrh >> b.txt
cvs tag PROD a.txt
cvs update -r PROD
ls -ltrh
cvs update -r PROD -P -d
ls -ltrh
--
Todd Denniston
Crane Division, Naval Surface Warfare Center (NSWC Crane)
Harnessing the Power of Technology for the Warfighter