We use SVN for our code base which is shared over multiple AS projects, but not to check-in/check-out our particular plant (full) AS projects.
The problem is that source controls like SVN or Git can’t handle the binary files in the projects, since they do not restore the date/time stamps correctly which would be required for the compiler.
I have already mentioned that issue there.
I would like to have a source control which also considers the binary files that an AS project of a plant can get checked our consistently on another computer and that nothing gets compiled then which would required a transfer.
Since it would not be easy to implement that time-stamp handling into existing Git or SVN systems/clients, it might be required to change the date/time file/compiler handling from the AS, maybe to a checksum based one to get a consistent check-out.