My Message close
GAME JOBS
Latest Jobs
spacer View All     Post a Job     RSS spacer
 
May 24, 2013
 
Sony Computer Entertainment America - Santa Monica
Sr Game Designer
 
Sony Computer Entertainment America - Santa Monica
Senior Staff Programmer
 
Trendy Entertainment
Gameplay Producer
 
Trendy Entertainment
Technical Producer
 
Telltale Games
Lead Environment Artist
 
Wargaming.net
Release Manager
spacer
Blogs

  What Source Control Is To Me
by Trevor Hilz on 11/01/12 05:15:00 pm
2 comments Share on Twitter Share on Facebook RSS
 
 
The following blog was, unless otherwise noted, independently written by a member of Gamasutra's game development community. The thoughts and opinions expressed here are not necessarily those of Gamasutra or its parent company.

Want to write your own blog post on Gamasutra? It's easy! Click here to get started. Your post could be featured on Gamasutra's home page, right alongside our award-winning articles and news stories.
 

Source Control Blog
 

                As a growing video game developer, there are many things I have learned. From level design to 3D modeling to working more cohesively with team members and how important everything truly is. There is one item I overlooked during my start, source control.

                The ability to save in iterations is an invaluable tool for anyone developing… anything really, and video game developers are no exception. Many developers, myself included have lost hours of work from a hard drive crash and we weren’t backing up correctly. External hard drives can be a hassle on a daily basis, source control makes it easy. I am currently an assistant producer for three development teams making demos and source control has most definitely saved some of them from losing precious work. In my own experience, my coworkers and I have lost hours of work, only to redo what was lost. After this happening several times, it is safe to say I update my source control folders very often now.

                The two source control software packages I have experience with are Perforce and Tortoise SVN. I find both of these do their job properly and work fine when used by knowledgeable people. Perforce is great as it has a checkout system that does not allow anyone but the person it is checked out to, to save over the existing file. It takes longer to add documents, and is simply a more advanced system but the team I worked with found it very useful and worth the extra effort. Tortoise SVN is a very easy tool to understand, the issue is there is no checkout system as in Perforce. I have heard many developers discussing they must tell each other which level they are working in to prevent the overwrite that happened last time. Overtime though, most developers find Tortoise SVN to do the job well.

                Overall I think source control is a fantastic tool that saves iterations of work and (potentially) prevents loss in work. I would have never thought coming into this industry that source control would be on the top of my mind, but after many experiences (good and bad), source control is now very crucial to the development teams I work with.



Trevor Hilz

 
 
Comments

Elizabeth Stringer
profile image
Why was source control overlooked at your personal start?

Trevor Hilz
profile image
It wasn't that I intentionally was ignorant to the idea, but as a new developer you don't know, what you don't know and I discovered important practices as I experience the game development processes


none
 
Comment:
 




 
UBM Tech