Level Editing Version Control Software

Discussion for Level editing, modeling, programming, or any of the other technical aspects of Quake
Post Reply
User avatar
Foo
Posts: 13840
Joined: Thu Aug 03, 2000 7:00 am
Location: New Zealand

Level Editing Version Control Software

Post 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?
"Maybe you have some bird ideas. Maybe that’s the best you can do."
― Terry A. Davis
^misantropia^
Posts: 4022
Joined: Sat Mar 12, 2005 6:24 pm

Post by ^misantropia^ »

Is this for a commercial or free project?
wviperw
Posts: 334
Joined: Sat Mar 17, 2001 8:00 am

Post 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.
[url=http://www.goodstuffmaynard.com]Good Stuff, Maynard![/url]
SCDS_reyalP
Posts: 9
Joined: Fri Jan 25, 2002 8:00 am

Post 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.
User avatar
Foo
Posts: 13840
Joined: Thu Aug 03, 2000 7:00 am
Location: New Zealand

Post by Foo »

Thanks guys
"Maybe you have some bird ideas. Maybe that’s the best you can do."
― Terry A. Davis
Post Reply