Josh LOL
Josh LOL

Reputation: 69

Version control for multiple projects extending a single project

I'm currently working with a collection of projects which are all their own specific branches / extensions of a generic core project and I am looking for a way to manage the way the projects collaborate.

I understand the following is a little vague, I only have a little experience with version control beyond the basic needs of a single project. What I am looking for is if anyone has come across something like this before and if so, how did they solve it? (ie what technologies/features were utilized or was it simply a matter of creating good practices?)

I'm in the fortunate position of being allowed to completely do away with SVN and move to something else if it is more appropriate.

We have

Our Process

What we would like is a technology (or technologies) that can

Thanks in advance for any help.

Upvotes: 1

Views: 314

Answers (1)

JW.
JW.

Reputation: 51638

I would treat them as separate projects in your version control system.

Then use a build system like Ant to build the domain-specific projects. Have the build script export a particular revision or tag of the core project, and put it into a directory of your domain-specific project. (The directory should be excluded from version control.)

Or you can use svn:externals, so that SVN checks out o version of your core project automatically, whenever you check out a domain-specific project.

Upvotes: 1

Related Questions