Page 1 of 1

Level Editing Version Control Software

Posted: Fri Nov 04, 2005 6:44 pm
by Foo
Can anyone (perhaps with a programming background) comment on using Revision Control software (like CVS or SVN) to develop Quake levels?

I was thinking that this would be ideal, both for invididual project managing a lot of files, and for collaborative efforts on a .map file.

Anyone tried it? Better yet, is there anywhere out there that can be used specifically for mapping version control?

Posted: Fri Nov 04, 2005 9:27 pm
by ^misantropia^
Is this for a commercial or free project?

Posted: Sat Nov 05, 2005 1:35 am
by wviperw
Just use Subversion (and TortoiseSVN if you want a nice interface). You could just set your repository to somewhere else on the hard drive and have it control your mapping directory.

Posted: Sat Nov 05, 2005 10:32 pm
by SCDS_reyalP
Keep in mind that Radiant has the nasty habit of completely reorganizing your map file every time you save, so SCCS that expect to save deltas will generate a huge amount of bloat.

Modern systems should have an option to just save each revision without delta compression.

Obviously, the re-organizing of the map file also makes any kind of diff/merge pointless.

Given the above, you might as well just use numbered zips of your map file, perhaps aided by a script or batch file. If you need locking between multiple users, that might be an argument for using something more. OTOH, since you have no branching/merging, a simple web app could handle exclusive access.

Now if you wanted to get into serious hacking, you could build a version control system for map files, complete with 'diff' in the editor window on top of an existing SCCS. That would be very cool, but I haven't ever seen it done.

Posted: Sat Nov 05, 2005 10:56 pm
by Foo
Thanks guys