[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(no subject)

From: root
Subject: (no subject)
Date: Mon, 13 Aug 2001 05:20:04 -0400

>From address@hidden  Fri Feb 16 02:11:39 2001
>Return-Path: <address@hidden>
Received: from ( [])
        by (8.9.3/8.9.3/Debian 8.9.3-21) with ESMTP id 
        for <address@hidden>; Fri, 16 Feb 2001 02:11:37 +0900
Received: from localhost ([]
        by with esmtp (Exim 3.16 #1 (Debian))
        id 14TRrC-0006cU-00; Thu, 15 Feb 2001 12:06:14 -0500
Received: from ([] helo=smtp)
        by with esmtp (Exim 3.16 #1 (Debian))
        id 14TRqd-0006bT-00
        for <address@hidden>; Thu, 15 Feb 2001 12:05:39 -0500
Received: from ( [])
 by (PMDF V6.0-24 #47269)
 with SMTP id <address@hidden> for address@hidden; Thu,
 15 Feb 2001 09:05:38 -0800 (PST)
Received: by SMTP MTA v4.6.3 (778.2 1-4-1999))
  id 882569F4.005DE152 ; Thu, 15 Feb 2001 09:05:25 -0800
From: address@hidden
Subject: Re: Issues with raising the 'floor' in CVS
To: address@hidden
Message-id: <address@hidden>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-disposition: inline
X-Lotus-FromDomain: CRWMS
Sender: address@hidden
Errors-To: address@hidden
X-BeenThere: address@hidden
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:address@hidden>
List-Post: <mailto:address@hidden>
List-Subscribe: <>,
List-Id: Announcements and discussions for the CVS version control system 
List-Unsubscribe: <>,
List-Archive: <>
Date: Thu, 15 Feb 2001 09:04:21 -0800
Status: O
Content-Length: 1311
Lines: 39

>This means that the data wasn't checked out of CVS in the first place.
>Import&checkout or add the files before attempting a checkin.

This points out an weakness (or at least a perceived one) in CVS in my
opinion.  There isn't an easy way to add a new 'module' to the repository.
Either you use import, which doesnt necessarily make sence if you're a
developer of original code and there is no vendor, or you use the trick
of checking out the root non-recursively and adding every file in the new

I would propose the following: add an option to add (or commit) called --new
or something like that that allows someone to add a top level directory and
recurse into it adding subdirs.  This option should check to insure that none
of the files in the requested add operation exist in the repository and fail
if they do.  also this command should probably prevent people from adding
files to the root of the repository, or to the CVSROOT dir.  an example:

$ ls
hexdump/  tmp/
$ cvs -d /data/cvs/repo add --new hexdump
Created directory hexdump
Added file hexdump.c
Added file Makefile
Created directory hexdump/debug

Comments are inevitable i'm sure. ;)


Info-cvs mailing list

reply via email to

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