This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.
Many projects are team-based, with multiple people contributing to a single Construct project. Construct supports saving projects in a folder structure, where each part of the project is saved to a separate file. This is specifically designed to help teams work on each part of the project separately. However trying to manage contributions, versions and merging by hand is a tedious and error-prone process.
Source control software is designed to solve this problem. Some excellent solutions exist, such as SVN and Git. While these tools are designed for traditional programming systems (we use them for developing Construct itself), they can in fact work with any files, and are especially good with text-based files. Since Construct project, event sheet and layout information is saved in text-based formats, it lends itself well to source control.
This tutorial will take you through the process of setting up source control on Windows system using SVN. We'll use specific tools to help us, but once you're familiar with how source control works you should be able to use a different tools or another system like Git with a little research.
Source control tools are so useful that many individual developers still find them useful, even though they are not working in a team. The tools provide features like viewing exactly what you've changed, showing a log of changes with descriptions, allowing you to view the exact changes made at any point in the past, rolling back to previous versions, branching to make experimental changes, and more. This can be invaluable for ambitious projects developed solo, so it's worth learning the process even if you aren't in a team.
This tutorial does not require any license-only features, so you can try it out with the Free edition.
Head to the next page to get started.
How do you get it so save as a folder rather than as a .capx?
I doubt it will work with the web version since there's no folder based project available. But it may work with the desktop version of C3, since the folder structure is very similar.
There is experimental support for folder saves in the web version at the moment: construct.net/en/forum/construct-3/general-discussion-7/experimental-local-file-147071
Hopefully in future this will be supported by default.
does this work on construct 3?
It does, if you use the (currently experimental) support for saving folder projects: construct.net/en/forum/construct-3/general-discussion-7/experimental-local-file-147071
I had exactly the same question...
No, it doesn't
Versioning in C3 is a very cumbersome task (as of 2019). I've made a small tool that aims to help on that. Let me know if anyone is interested in using or working on it: