David Bowring wrote:
> 
> I have software which is used for a number of different countries, they
> are very similar maybe a few different features and functions for each
> country.  For example: I will have software for UK, Europe and
> Australia.
> The European and Australian software will be based on the latest UK code
> with a few additions to some files.

Maintaining country-specific code with branches doesn't scale very well.
If you add support for more countries, you would need a seperate branch
for each, which may become unmanageable. A better approach may be to
keep country-specific code on the trunk (in seperate directories or in
conditional code), and configure the build system to pick and choose the
bits for each country release. I see a close parallel to multi-platform
code, which is usually managed in the same way.

-Matt


_______________________________________________
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs

Reply via email to