Generally, where you need to maintain an existing rulebase version and also continue development on newer versions (for example, adding new functionality), you need to share and branch the project to create new versions.
To do this, in your source control management tool share the project into a new project, and then branch the project to disconnect all files from the current one. After this, changes made to either project will be independent of one another.