in my repository I've got a sw and a cfg(config) folder under trunk, I'm thinking that when I release I'll branch both of these to the releases folder e.g. v1 of my app, with London config data. If I want to release v1 of my app to NewYork too then I'm thinking I'll branch my config data off of main and adjust it in the release folder. Does this sound ok? have I missed something? I want to be able to tell 12 months from now which city has which version of the app, and be able to support their config data too. Cheers
Trunk
sw
qweqwe.cs, asdasd.cs etc.
cfg
setupData.inixmlwhatever
Releases
London
sw@v1
cfg - London config data
NewYork... app at v1, NewYork cfg
Milan... app at v2, cfg data the same as London's but called milan.cfg
Tokyo... app at v2 but with a Tokyo specific patch, with cfg data the same as Milan
of should I go:
Trunk
sw
cfg
Releases
swV1
swV2
cfgTokyo
cfgLondon
cfgMilan
With this latter one, I don't know what version of the app's installed in London etc? I could use tags to get round this, but then someone might shift the tag. With the former, I've got loads of appV1's kicking about (which I'm ok with, branches are cheap etc. but it looks less organised).
Cheers