Menu

CVSROOT/modules file not found

Help
2003-01-22
2003-01-29
  • Robert Maul

    Robert Maul - 2003-01-22

    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

     
    • DorothyR

      DorothyR - 2003-01-23

      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.

       
    • Robert Maul

      Robert Maul - 2003-01-24

      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?

       
    • DorothyR

      DorothyR - 2003-01-29

      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?

       

Log in to post a comment.