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?
Level Editing Version Control Software
Level Editing Version Control Software
"Maybe you have some bird ideas. Maybe that’s the best you can do."
― Terry A. Davis
― Terry A. Davis
-
- Posts: 4022
- Joined: Sat Mar 12, 2005 6:24 pm
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]
-
- Posts: 9
- Joined: Fri Jan 25, 2002 8:00 am
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.
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.