Subject: Re: CVS REPOSITORY IS BROKEN (Re: cvs checkout with tag)
To: Frederick Bruckman <fredb@immanent.net>
From: Greywolf <greywolf@starwolf.com>
List: current-users
Date: 01/29/2002 14:01:37
On Tue, 29 Jan 2002, Frederick Bruckman wrote:

# The problem is that the "-D" option is insane...
#
# There's only room, in the entry for a particular file in "CVS/Entries",
# for *one* tag, be it a branch tag, a static tag, a particular revision,
# a date tag, or no tag. The branch tags and static tags all associate
# with a particular revision, so there's no opportunity for confusion. The
# "no tag" corresponds to the latest version on the trunk, so no confusion
# there, either. That leaves "-D"...
#
# It's not even clear what the date tag *means* on a branched repository.
# You might reasonably expect it to mean the latest commit before that
# date on any branch, though that would be mostly useless, but it doesn't
# even do that -- what it does, instead, is allow other tags to modify the
# interpretation of the date at checkout time, even though there's no way
# to store that state in the checked out tree. The date tag should
# therefore be avoided, especially for checkouts. "cvs diff -D date", on
# the other hand, is harmless, though not always useful.

Has anyone submitted this as a pr to the CVS group?  Or is this a
(NetBSD) source tree (branch) maintenance issue?

# Frederick

				--*greywolf;
--
NetBSD: We Come In Peace.