Re: Prob with cvs

Stephen Borrill <[email protected]> Thu, 11 Jun 2026 14:34:50 +0100 (BST)
Newsgroups gmane.os.netbsd.general
Message-ID <Pine.NEB.4.64.2606111430370.2896@ugly>
On Thu, 11 Jun 2026, Todd Gruhn wrote:
> I think I did it correct ...  "cva log .xinitrc" was huge
>
>
> cd /usr/tmp/DOT-FILES
>
> echo $CVSROOT
> /usr/cvsroot
>
> cat CVS/Repository
> DOT-FILES

So your repo (a.k.a. module) is DOT-FILES, yet you are trying to checkout 
a module called .xinitrc (hence the error cvs checkout:  cannot find 
module '.xinitrc').

As mentioned when you asked previously, to update a file, you need to use 
cvs update. To checkout a repo, you use cvs checkout. The clue's in the 
name...

You are trying to update a single file called .xinitrc within the repo you 
have previously checked out. It is therefore entirely wrong for you to use 
cvs checkout. Use cvs update (or cvs up).

> cat CVS/Root
> /usr/cvsroot
>
> cvs log  .xinitrc
>
> RCS file: /usr/cvsroot/DOT-FILES/.xinitrc,v
[snip]

>>>> What does this mean? Where and what is .xinitrc? What does it have to do
>>>> with CVS? How did you update its revision number?
>>>>
>>>>> cvs co .xinitrc
>>>>>    cvs checkout:  cannot find module '.xinitrc'
>>>>
>>>> The cvs program is a client that speaks to a CVS server. The checkout
>>>> command (here abbreviated to co) retrieves a whole module stored on that
>>>> server (e.g. src on anoncvs.netbsd.org) which may contains thousands of
>>>> subdirectories and files. It is NOT used to deal with individual files.
>>>>
>>>> What do the following say in the directory that you are trying to do this?
>>>>
>>>> echo $CVSROOT
>>>> cat CVS/Repository
>>>> cat CVS/Root
>>>> cvs log .xinitrc
>>>>
>>>>> Why does cvs hate .xinitrc? How do I fix this?
>>>>
>>>> cvs co doesn't know anything about .xinitrc as it is not a module on the
>>>> server you are trying to connect to.
>>>>
>>>> This is no different to:
>>>> % ls .nonexistent
>>>> ls: .nonexistent: No such file or directory
>>>>
>>>> That doesn't mean ls hates .nonexistent - it just doesn't exist.
>>>>
>>>> --
>>>> Stephen
>
>