title: Effective versioning of Components in Jira/GreenHopper?
body: <p>Is there a best practise or recommended method of versioning components of a project? Just I may have an <strong>EnvironmentServices</strong> project with components <em>SpecificService1</em>, <em>SpecificService2</em>... each of these children have independent versioning.</p>
  
  <p>What is the most effective method of implementing this? As standalone Jira doesn't seem to support component versioning: <a href="http://jira.atlassian.com/browse/JRA-3501" rel="nofollow">as raised here.</a></p>
  
  <p>Would it be to create projects for each '<em>SpecificService</em>' I wish to have a lifecyle for? Or can I take advantage of GreenHopper and use Component/Version hierarchies?</p>
  
  <p>Any suggestions are appreciated.</p>