This issue is related to JRE-501 (Shared Components) and JRE-6999 (Add ability to export/import projects):
We need a way to copy components from one project to another. This is because the projects have nearly the same components.
There are several ways how this issue might be solved from my point of view:
1. There might be an ex- and import of project-components.
2. There might be a button in the Projects-Administration to copy a project.
3. Upon creation of a new project you are asked if to take components from an existing project (and perhaps other settings, too)
Now the reason why we require this:
In contrast to perhaps the normal application-development we had to create projects for each release-version of the same application. This is because after a version is released it will go into maintenance-mode thus the version is never really finished. See for example a release history like this:
January V 1.0 build 1 Final-Release (Components: A, B, C)
February V 1.1 build 1 Final-Release (Components: A, C)
March V 1.0 build 2 Bugfix-Release
April V2.0 build 1 Final-Release (Components: A, C, D)
May V1.1 build 2 Bugfix-Release
and so on. Therefore virtually we have a new project/product with every Final-Release. It's rather hard to mirror this pre-existing handling of versions inside JIRA as the "normal" version-concept included into JIRA does not fit. So the application-versions are now projects while the JIRA-version-field is related to the build-numbers.
To use our workaround we now have to copy all components from one project to another. Resolving this issue would ease to handle this workaround.
As a workaround, it's possible to retrieve the components of a project through API, then create them in the new project.
For more information on how to do both operations, please refer to the following documentation: