[cvsnt] One instance of CVSNT interferes with another

J F unsecure9 at rogers.com
Tue Jan 25 14:53:58 GMT 2005


Hi folks,

I am in the process of converting my company's repository from MKS RCS to CVS format, which may or may not get used depending on how smoothly things go. Today, it is not going so smoothly! I am seeing what looks like a particularly nasty bug.


OS: Windows XP Pro with Service Pack 1

CVSNT: 2.0.58d client and server on the same machine


In one command prompt window, I am running a conversion program which is repeatedly calling cvs commit to build up an archive. If left alone, it works just fine. Here is a screen capture:

>S:\MksToCvs>mkstocvs --full c:/server/rcs/rcs c:/server2/cvs/archives/sweng 9400/makefile
>Converting 9400/makefile...
>Working on 9400/makefile revision 1.1...
>Working on 9400/makefile revision 1.2...
>Working on 9400/makefile revision 1.3...
>Working on 9400/makefile revision 1.4...
>Working on 9400/makefile revision 1.5...
>Working on 9400/makefile revision 1.6...
>Working on 9400/makefile revision 1.7...


Here's the problem: In another command prompt window, if I run a different cvs command on a completely different archive, it interferes with the cvs command that is running in the first window. This interference happens around 50% of the time.

 From the second window:

>T:\>cvs rlog 7030/flash/flash.mk
>(output looks fine)

And meanwhile, back in the first window:

>S:\MksToCvs>mkstocvs --full c:/server/rcs/rcs c:/server2/cvs/archives/sweng 9400/makefile
>Converting 9400/makefile...
>Working on 9400/makefile revision 1.1...
>Working on 9400/makefile revision 1.2...
>Working on 9400/makefile revision 1.3...
>Working on 9400/makefile revision 1.4...
>cvs server: Up-to-date check failed for `makefile'
>cvs [server aborted]: correct above errors first!
>Error 1 running C:/Progra~1/CvsNt/cvs commit -F log.txt -r 1.4 makefile
>
>S:\MksToCvs>t:
>
>T:\>cvs status 9400/makefile
>===================================================================
>File: makefile          Status: Locally Modified
>
>   Working revision:    1.3
>   Repository revision: 1.3     /sweng/9400/makefile,v
>   ...


And I thought the C in CVS stood for Concurrent!

Okay, am I off my rocker here, or is this a very bad bug? Any help is appreciated, thank you!

--jsf 




More information about the cvsnt mailing list