[cvsnt] CVSNT Repository Root

Bo Berglund Bo.Berglund at system3r.se
Thu May 6 17:20:56 BST 2004

Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.

1) if you specify :pserver:mdb:something at server:repository then you have
in actual fact specified your user and password combination into the
connection string and there is no need for a cvs login.
cvs login is also only needed one single time for any given user/server/repository
because the password is cahced locally.

2) If you set your CVSNT server to use the RepositoryPrefix then you don't
have to supply the full path like E:/CVS anymore. This has the following 
- You are compatible to UNIX style paths so UNIX clients can easily connect
- You are likely not getting the errors you report
- It is very simple to move the repository to another disk on the server
  without affecting anyones checked out sandboxes.


-----Original Message-----
From: Mike Burkhouse [mailto:mburkhouse at consultantsnetwork.com]
Sent: den 6 maj 2004 18:15
To: Bo Berglund; cvsnt at cvsnt.org
Subject: RE: [cvsnt] CVSNT Repository Root

Holy Cow, this worked...Thank you, Bo.

First, I changed the Valid Repository Root to E:\CVS on the server

Second, I imported my file: cvs import www ./www www start

Third, Logged in to the server from the client with the following CVSROOT:

:pserver:mdb:password at 

One important note is that when I entered the port number (Tortoise
interface), I could not make the connection because CVS did not like this:

:pserver:mdb:password at 

And would not allow me to use the colon between the port and the path. I
kept getting invalid repository errors.

Thanks again for everyone's help!


> -----Original Message-----
> From: Bo Berglund [mailto:Bo.Berglund at system3r.se] 
> Sent: Thursday, May 06, 2004 10:26 AM
> To: mburkhouse at consultantsnetwork.com; cvsnt at cvsnt.org
> Subject: RE: [cvsnt] CVSNT Repository Root
> Your configuration is bad, probably because you have not yet 
> realized the confusing use of the word CVSROOT....
> This is how it should be set:
> Valid Repository Roots = E:/CVS
> >From the client:
> Path = E:/CVS
> CVSROOT = :pserver:mdb at
> Tthe "root" of a given repository on a CVS server *contains* 
> a folder that is named CVSROOT. This folder holds vital 
> repository management files and should never be accessed 
> unless you are administrating the server...
> When people speak of the CVSROOT setting in a client context 
> they mean the connection string used to specify where and how 
> to connect. This has the general form:
>  :protocol:user at server:repository
> where
>   'protocol' could be a number of varying identifiers 
> (pserver, sspi, ext and so on)
>   'user@'    could be specified or not depending on the 
> protocol selected before
>   'server'   is the name or IP address of the CVS server
>   'repository' is the name of the server side repository 
> root, in your case E:/CVS
> The repository actually starts at E:/CVS and inside of this 
> is where the modules go. At the beginning there is only one 
> single module automatically created and this is the CVSROOT 
> module containing the administrative files. It should be used 
> only by CVS admins.
> You can add new modules to this server by cvs import for 
> example, in this case you specify a path to the new module 
> relative to the root of the repository, E:/CVS, not relative 
> to the adminstrative module CVSROOT!!!
> Please retry.
> Bo
> -----Original Message-----
> From: cvsnt-bounces at cvsnt.org 
> [mailto:cvsnt-bounces at cvsnt.org]On Behalf Of Mike Burkhouse
> Sent: den 6 maj 2004 15:13
> To: cvsnt at cvsnt.org
> Subject: [cvsnt] CVSNT Repository Root
> Hi All,
> This is my first CVS installation and I have some issues that 
> I haven't been able to figure out on my own. I hope someone can help.
> Environment:
> Server:
> Win2K Advanced Server
> CVSnt 2.0.41
> Client:
> WinXP Pro
> Wincvs
> Connection over local area network (for now)
> On the server, I created a repository at E:\CVS and 
> initialized it with the command
> Cvs -d e:\cvs init
> Doing this created a subdirectory CVSROOT under CVS 
> [E:\CVS\CVSROOT]. In the CVSnt Service Control Panel 
> application, the following apply:
> Repositories Tab:
> Repository Prefix = False
> Valid Repository Roots = E:/CVS/CVSROOT
> >From the client:
> Authentication = pserver
> Host Address =
> User Name = mdb:password
> CVSROOT = mdb:password at
> Force using the CVSROOT (-d) = True
> When I log in, I get 
> ***** CVS exited normally with code 0 *****
> Is that correct?
> When I try to put something to the repository, I get
> cvs add: cannot open CVS/Entries for reading: No such file or 
> directory cvs [add aborted]: no repository
> ***** CVS exited normally with code 1 *****
> Can someone help me figure out why I get the no repository 
> error and what I can do to fix it?
> Best Regards,
> Mike
> _______________________________________________
> cvsnt mailing list
> cvsnt at cvsnt.org http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt cvsnt downloads at march-hare.com https://www.march-hare.com/cvspro/en.asp#downcvs @CVSNT on Twitter CVSNT on Facebook

More information about the cvsnt mailing list
Download the latest CVSNT, TortosieCVS, WinCVS etc. for Windows 8 etc.
@CVSNT on Twitter   CVSNT on Facebook