[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Setting up repositories
From: |
Allen Jensen |
Subject: |
Re: Setting up repositories |
Date: |
Wed, 16 Jan 2002 10:31:23 -0500 |
Take a look at the Modules file rather than using sym-links in your project.
You should be able to "share" the common files using appropriate
module definitions without the sym-links. See http://cvsbook.red-bean.com/
as a good reference on how to do this.
Allen Jensen
----- Original Message -----
From: "RossMCormier" <address@hidden>
To: <address@hidden>
Sent: Tuesday, January 15, 2002 6:16 PM
Subject: Setting up repositories
> I don't think this is the right place to ask this question, but I
> can't really think of a better source.
>
> I have a 'shared' code base that 3-4 other projects will use. I
> envisioned the following directory structure:
>
> shared
> |-java src tree
>
> Project1
> |-java src tree
> |
> |-shared (this is a symbolic link on the server to shared)
> |-java src tree
>
> Project2
> |-java src tree
> |
> |-shared (this is a symbolic link on the server to shared)
> |-java src tree
>
> Does this setup pass a sanity check?
>
> Here is a little problem. I would like to allow each project's trunk
> to work with a different tagged 'shared'. Can I set a default tag to
> use on the shared directory? The developers work on the trunk in
> each of the projects, so I would like to make it transparent that the
> shared tree is NOT latest version of the shared, but a tagged
> version.
>
> I could have them manually update the shared portion of the tree via
> tag, but there is user training involved and they could forget to do
> this after an initial checkout, and thus get compiler errors because
> the shared code has been modified significantly, but the project has
> not decided to accept the latest version of shared.
>
> I hope this makes some sense.
>
> Thanks in advance,
> Ross
>
>
> _______________________________________________
> Info-cvs mailing list
> address@hidden
> http://mail.gnu.org/mailman/listinfo/info-cvs