As time is passing MW is better and better editor. It is also a very good system for version control...
I was writing everything except programs in my local MW. After I realized that there is syntax highlighting extension (not JS, but, for now good enough inside of preview), I decided to move all of my code to MW, too.
I'll make a script which would be able to download and execute program from MW installation. This means that I would be able to keep everything inside of MW and to execute it from any place on the system.
If we think further, we may realize that it is completely possible to keep the code inside of MW and to generate nightly snapshots using python script dedicated for that.
Personally, I think that MW is much better system for version control because it is highly human readable and writable. And some group should start to use it... And pywikipedia developers are the perfect group to start to do that :)
The only problem which I heard in relation of MW usage instead of CVS/SVN is that programmers like to update their repositories with one command. Solutions for that may be:
- Generating CVS/SVN updates from MW using some script. - Extending programs which use CVS/SVN for MW usage.
I didn't hear any other reason why not to use MW as version control system. So, if there are some other problems, I would like to know for them. AFAIK, everything which CVS/SVN may -- MW may it; as well as MW with some scripts may some thing much better.
So, what do you think?