With SVN it is possible to control code version, in text format, such as Java, Javascript, C, etc, and even binary file versions, such as compiled code.
Obviously the advantages are more visible, from the point of view of the developer, control the version of the code.
To learn more about the svn of a read on this article.
So if your project is a code, you can control it with SVN, you can use a personal server, or a Sourceforge for example.
You can also use other version control tools like Git, if it is an Opensource project, with the Github, for proprietary projects, one option is the Bitbucket, free for up to 5 developers.
Good answer, but how would you use this with Intel XDK ?
– Renan Rodrigues
From a glance at this response in the stack in English, it appears you can use a component for Git: http://stackoverflow.com/a/25827460/1997073
– Celso Marigo Jr