I present you my project: Port.
A (really) late-to-the-party VCS agnostic and project based source control for Studio.
I started this project several months ago when I noticed that most of the Studio's source control implementations weren't project based thus forcing the user to export/import all projects at once.
By taking a project based approach I noticed that quite some powerful advantages could be introduced, I'll just list them straight from the repo (that, by that way, is exported using Port):
- Development and organization: Development and versioning is kept within the project scope.
- Tests: Allows the code to be tested atomically within the same project (which means no ^UnitTestRoot usage).
- SourceControl integration: Seamlessly exports the active item when saved. No need to check-in/out items manually.
- Synchronization: Keeps your repository in-sync with the project. Removes extraneous items when exported.
- Smart backup: Mirrors the application directory and backups only what is changed inside the project.
If you browse the repo, you'll notice that Caché files are appended with an .txt extension, that's only to stop Github from tagging the languages wrongly. This behavior can be disabled using the bult-in Wizard.
Please be warned that I'm not posting this project exclusively for divulgation, but I think that some few ideas could be brought with the next Atelier releases.
Even though 2015 version might work, I recommend using it along the 2017 version.
Thanks for your patience,