Background:
We have been developing an embedded code base for a hardware platform using SVN 
as the code repository.   We now have customers A, B, C and D each with unique 
software requirements.   The embedded code base that we developed for our 
platform hardware will be the starting code base for each customer but the 
software requirements for each customer are different and will not be 
incorporated back into the embedded code base.   Hopefully we will have 
customers E, F, etc. that will also be started from our embedded code base.
 
Questions:
1)      Should we create branches off the embedded code base, one for customer 
A and one for customer B, etc.,  or should we create separate projects for each 
customer?
2)      Should we create separate repositories for each project?

I have read several articles and posts on branching but all seemed to address 
branching of the same project, not using branching to start new projects from a 
common code base.    Please answer the above questions and advise additional 
FAQs or "best practices" information on this topic.


Thanks,
John

Reply via email to