[cvsnt] Problem branching, then error on commit in CVSNT

Arthur Barrett arthur.barrett at march-hare.com
Mon May 5 00:54:46 BST 2008


Andrew,

> files from my
> CVSNT repository.

I can checkout these all OK:

$ cvs -d :sspi:localhost:/i-repo co -r RELEASE_5-01-2008 -d RELEASE_5-0
1-2008 appr
cvs server: Updating RELEASE_5-01-2008
U RELEASE_5-01-2008/productions-Notes.aspx
U RELEASE_5-01-2008/productions-Notes.aspx.vb
U RELEASE_5-01-2008/stock.aspx
U RELEASE_5-01-2008/stock.aspx.vb
cvs server: Updating RELEASE_5-01-2008/app8

$ cd RELEASE_5-01-2008

$ dir
 Volume in drive I is I
 Volume Serial Number is 345B-0AF3

 Directory of I:\test\RELEASE_5-01-2008

05/05/2008  09:43    <DIR>          .
05/05/2008  09:43    <DIR>          ..
26/04/2008  04:46            13,009 productions-Notes.aspx
28/04/2008  12:56            45,755 productions-Notes.aspx.vb
01/05/2008  03:38             5,635 stock.aspx
01/05/2008  03:38             5,733 stock.aspx.vb
               4 File(s)         70,132 bytes
               2 Dir(s)   4,425,285,632 bytes free




I can also modify each one and commit a change back to the branch:
$ cvs ci -m "test commit"
cvs commit: Examining .
Checking in productions-Notes.aspx;
/i-repo/appr/productions-Notes.aspx,v  <--  productions-Notes.aspx
new revision: 1.5.4.1; previous revision: 1.5
done
Checking in productions-Notes.aspx.vb;
/i-repo/appr/productions-Notes.aspx.vb,v  <--  productions-Notes.aspx.vb
new revision: 1.7.4.1; previous revision: 1.7
done
Checking in stock.aspx;
/i-repo/appr/stock.aspx,v  <--  stock.aspx
new revision: 1.1.4.1; previous revision: 1.1
done
Checking in stock.aspx.vb;
/i-repo/appr/stock.aspx.vb,v  <--  stock.aspx.vb
new revision: 1.1.2.1; previous revision: 1.1
Done



> Arthur also asked for my connection string. Here it is: 
> 
> :pserver:Andy at NEW-P4:c:/CVSROOT/customerwebsite

I think that as Bo pointed out that this may be a part (if not all) of
the problem.  

CVSROOT is not a valid repository name, and repository names beginning
with c:/ are laregely unsupported and can cause all sorts of problems.
Your physical repository should looks something like:


C:/myrepo
C:/myrepo/CVSROOT (administrative directory)
C:/myrepo/customerwebsite
C:/myrepo/testmodule
.
.
.

In the CVSNT control panel you alias c:/myrepo to /myrepo, so your final
CVSNT connection string is:

 :pserver:Andy at NEW-P4:/myrepo

And your checkout command is:

cvs -d :pserver:Andy at NEW-P4:/myrepo co customerwebsite

I think I recall from your earlier comments that you are using WinCVS as
a GUI.  I strongly recommend  you install the cvs-suite-trial from the
2.5.04 download page and use the combination of TortoiseCVS and CVS
Suite Studio/Workspace Manager included in that.  You are far less
likely to get the wrong result using those tools.  WinCVS is an
excellent tool - but I would not recommend it to a novice.

Regards,


Arthur Barrett


More information about the cvsnt mailing list