Menu

#17 Can't handle different paths in modules

open
CVS/RCS (22)
7
2002-12-20
2002-12-19
No

Assume the following folder structure in CVS:

lib
a
b
project
a
b

and the following module definition:

a -a lib/a project/a
b -a lib/b project/b

Setup a module in cvsmonitor and checkout. You get
CVS errors like

cvs server: existing repository /project/a does not
match /lib/a
cvs server: ignoring module lib/a

Discussion

  • Adam Kennedy

    Adam Kennedy - 2002-12-20
    • priority: 5 --> 7
    • assigned_to: nobody --> adamkennedy
     
  • Adam Kennedy

    Adam Kennedy - 2002-12-20

    Logged In: YES
    user_id=153576

    Interesting.

    CVS Monitor interacts with cvs by passing commands though
    to the cvs client installed on the system.

    The checkout command it generates generally looks
    something like this.

    cvs -d $cvsroot -Q checkout -r 1.1 -d $directory $modulename

    Can you see something here that would cause your checkout
    to fail? Is there an option you would normally have to
    specifically set?

     
  • Hannes Scheidler

    Logged In: YES
    user_id=661034

    This CVS command fails on the described structure. If you
    remove the -d $directory parameter, it works fine.

     
  • Reinier Post

    Reinier Post - 2003-09-30

    Logged In: YES
    user_id=874180

    The case I tried (with 0.6.2) looks like this:

    project_part project/part
    project_rest -a !project/part project

    This splits checkouts by subdirectory, which is useful if (as in
    our project) many of the authors only work on specific
    subdirectories.

    CVSMonitor works fine on the first definition, but in the second
    definition, it ignores the -a !project/part part.

     
  • Nobody/Anonymous

    Logged In: NO

    Does it fix yet ?

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.