Editable templates versioning - AEM 6.4.8.0
We have been looking out for ways to enable versioning for the Editable Templates, just like we have it for pages. The amount of updates that are happening on the templates (Initial content, content policies, updating of AEM style display names) warrants us to explore ways of versioning all the changes that are being carried out by AEM authors to editable templates. So, in worst case, given an option, we could revert to the previously working copy of the template.
While exploring further, I realized that there is an option to overlay the path in /libs (see below) to add timeline to the existing rails (top right corner of templates listing) using which versions can be created manually.
/libs/wcm/core/content/sites/templates/jcr:content/rails
So far so good, it works not fully tested though. However, the approach looks a bit non-standard and more of a temporary workaround esp. with adobe marking it final and internal(greyed out) with subsequent upgrades. Just wondering if there are better alternate solutions to achieve versioning for templates. Can someone shed some light on this particular topic? Appreciate your response.