There is a little-known project/plugin going on that I'm working on called LgmScm. For those of you unfamiliar, SCM stands for a few different things:
The usual term is Software Configuration Management. It refers to revision control and such, for example, SVN, CVS, GIT, BZR, and a few others.
The idea behind LgmScm is three-fold.
1) Team management
2) Thus, Separate files
3) Thus, version control/SCM
The first step of LgmScm is to separate your GM file into a bunch of XML files, or data files for non-textual data (like images) - such as png, wav, etc.
The next step is to pass those files off to some SCM program, such as SVN.
Of course, you can take the process backwards as well:
First, obtain the separated XML/etc files by some means such as SVN checkout/update.
Then, import the xml files into LGM as 1 GM file.
Passing the files off to a/an SCM saves me the trouble of having to deal with the timestamps, splicing, and most of the merging/diff stuff, and gives the added benefits that those systems already have. Basically, I wouldn't be recoding what's already out there.
Now I get asked where it can be downloaded. At this time, it's not public. I was basically waiting for LGM1.6 to be released or to at least stabilize in the backend before I made it publicly available, because at this time, I doubt it even works, although i did get it mostly working at one point. If anybody wants to help with it (which I highly doubt, judging by the influx of help with LGM and other related plugins...), I'll certainly share it with them. If anybody's really really desperate to get their grubby hands on it, I can also share. But like I said, I doubt it works, and it certainly doesn't interface with any SCM system yet.