Spurred on by various comments here and elsewhere, I've been thinking about how this project (or some part of it) might be migrated to the Git revision control system. My main realization has been that (correct me if I am wrong) there are actually two seperate projects hosted in SVN: Pyrogenesis and 0 A.D. This made me wonder if it would possible to migrate the Pyrogenesis project (that is, all the C++ code) to Git, while letting the 0 A.D. project (that is, binaries plus data) stay on SVN? SVN might contain a build script(s) which would fetch the latest version of the Pyrogenesis source code from Git and compile it for the given platform. This way, getting fully up-to-date would still be as easy as "svn up; fetchandbuildpyrogenesis". Additionally, the 0 A.D. repository could be split into a "binaries" and a "data" directory, such that those on non-Windows platforms need only download the "data" directory. What would the shortcomings of this setup be and can we address them? (And do we want to?)