Just a guess: it's because of the ~. TIlde expansion belongs to csh and its descendants. Tcl, like almost all other programming languages, executes programs using sh. Try using the full path to $CVSROOT and see if that helps.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I don't understand your cvsroot directory. The repository named by $CVSROOT is supposted to contain a CVSROOT directory. In that directory should be files like this:
checkoutlist cvswrappers,v loginfo,v notify,v taginfo,v
checkoutlist,v editinfo modules passwd template.txt
commitinfo editinfo,v modules,v rcsinfo template.txt,v
commitinfo,v history modules.real rcsinfo,v val-tags
cvswrappers loginfo notify taginfo
There's a modules file and a modules,v file. There shouldn't be any more modules files, and there shouldn't be any directories called CVS.
Please see if you can use cvs from the command line first, to check out a module. From your example, I might think you have a checked-in directory called src/mpp. What happens if, from the command line, you say "cvs co src/mpp"? Or do I mis-understand what you're trying to do?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I can't seem to get rid of this.
I have CVSROOT set to ~/CVS and there exists:
~/CVS/modules
~/CVS/CVSROOT/modules
~/src/mpp/CVS/modules
~/src/mpp/CVS/CVSROOT/modules
still the message will not go away.
I am a CVS novice and have resisted learning CVS hoping for an easy to use GUI.
Do I need to be a CVS expert to use TkCVS?
Thanks in Advance,
Rob
maulr@polarfab.com
Just a guess: it's because of the ~. TIlde expansion belongs to csh and its descendants. Tcl, like almost all other programming languages, executes programs using sh. Try using the full path to $CVSROOT and see if that helps.
I just used ~ in the example rather than type the full path name.
Now evertime i start tkcvs, CVSROOT is set to the same location.
/disk1/home/maulr/CVS
i tried changing the CVSROOT var and that didn't work.
I tried changing /disk1/home/maulr/.tkcvs:
set cvscfg(cvsroot) ":pserver:maulr@cvs.mycpp.sourceforge.net:/home/groups/m/my/
mycpp/CVS"
that didn't work.
I tried invoking tkcvs with the -root /disk/home/maulr/someother/CVS
option and that didn't work.
i can't figure out how to change to another module inside of tkcvs.
it keeps pointing to the same CVS root (that i don't want) and the module name is always the same.
are there some other init files other than .tkcvs that it is reading?
I don't understand your cvsroot directory. The repository named by $CVSROOT is supposted to contain a CVSROOT directory. In that directory should be files like this:
checkoutlist cvswrappers,v loginfo,v notify,v taginfo,v
checkoutlist,v editinfo modules passwd template.txt
commitinfo editinfo,v modules,v rcsinfo template.txt,v
commitinfo,v history modules.real rcsinfo,v val-tags
cvswrappers loginfo notify taginfo
There's a modules file and a modules,v file. There shouldn't be any more modules files, and there shouldn't be any directories called CVS.
Please see if you can use cvs from the command line first, to check out a module. From your example, I might think you have a checked-in directory called src/mpp. What happens if, from the command line, you say "cvs co src/mpp"? Or do I mis-understand what you're trying to do?