Is there a best practise or recommended method of versioning components of a project? Just I may have an EnvironmentServices project with components SpecificService1, SpecificService2... each of these children have independent versioning.
What is the most effective method of implementing this? As standalone Jira doesn't seem to support component versioning: as raised here.
Would it be to create projects for each 'SpecificService' I wish to have a lifecyle for? Or can I take advantage of GreenHopper and use Component/Version hierarchies?
Any suggestions are appreciated.