You may want to check the documentation in the Cederqvist manual for the
CVSROOT/modules file.
# I think:
com          -d com core/com
NiceApplet   projects/NiceApplet &com
NiceServlet  projects/NiceServlet &com
# will do it.
But like I said, check the manual.
Jerry

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, February 15, 2000 8:48 AM
> To: [EMAIL PROTECTED]
> Subject: symbolic links in repository?
> 
> 
> Are there any gotchas in adding symbolic links to a CVS repository
> file structure?  I'm trying to set up cvs for Java development, and
> I'd like a structure like the following:
> 
> REPOSITORY:
> 
>   core/com/purpletech/util/
>       Utils.java,v
>   projects/NiceApplet/
>       NiceApplet.java,v
>       @com/ -> symbolic link to core/com
>   projects/NiceServlet/
>       NiceServlet.java,v
>       @com/ -> symbolic link to core/com
> 
> WORKSPACE:
> 
>   projects/NiceApplet/
>       NiceApplet.java
>   projects/NiceApplet/com/purpletech/util/
>       Utils.java
>       CVS/Root = "projects/NiceApplet/com/purpletech/util"
> 
>   projects/NiceServlet/
>       NiceServlet.java
>   projects/NiceServlet/com/purpletech/util/
>       Utils.java
>       CVS/Root = "projects/NiceServlet/com/purpletech/util"
> 
> 
> Will cvs freak out if the same directory/,v files are commited or
> locked by users accessing them from different symbolic link
> directories?  (Different Root, same ,v)
> 
> 
> 
> (EXPLANATION:
> 
> I'd like to use symbolic links because I'm more comfortable setting up
> the repository once, so that a single checkout gets all necessary
> files, rather than what I'm presently doing, which is
> 
>   cvs checkout projects/NiceServlet
>   cd NiceServlet
>   cvs checkout core/com
> 
> which is also fine, and I know it works, but you have to do it for
> every subdirectory (I'm using several different Java packages), so it
> turns into
> 
>   mkdir com
>   cd com
>   mkdir purpletech
>   cd purpletech
>   cvs checkout core/com/purpletech/utils
>   cvs checkout core/com/purpletech/servlets
>   cd ..
>   mkdir othercompany
>   cd othercompany
>   cvs checkout othercompany/com/othercompany
> 
> which is a big pain in the neck.)
> 
> 
> Thanks -
> 
>  - Alex
> http://www.jguru.com/alex/
> 

Reply via email to