Saturday
Aug162014

Plastic SCM - Potential as new version control

A few weeks ago I realized that we now have over 1GB of content in our Git repository, which sprung me through a journey of learning about Git's limitations and wanting something that would scale better. While code takes a relatively small amount of space, adding in art assets to version control can quickly take up available space.

I briefly tried to get a server set up with Perforce until I ran into an even better-sounding version control system: Plastic SCM. After a day of headaches while trying to set it up on Amazon EC2 (thankful for the 1 year free trial), I finally finished configuring the server and client to access it from my home PC. I didn't want to use the embedded database file, so it took some extra time configuring it to work with Sql Server Express (dealt with permission issues).

So far I've gone through their quickstart documentation and section of why game developers should use it. I'm pretty excited about what I've read so far as using it wouldn't be too different from our currently workflow, and we'd  get a few extra nice features such as file locking, better branch visualization tools, diffs on images, and of course scaling to accomodate large repositories. There's also Unity3D integration, but we're decided not to to utilize it at this time since it requires both a paid Unity team license and Plastic SCM license.

Through some tinkering, I'll see about us moving all our Git repo content to it. One thing I need to test is bandwidth performance - Bitbucket is pretty slow when it comes to that - but I'm not going to expect anything too note worthy considering I chose the low-performance server instance.

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>
« Lunch & Learn - Developer Productivity Tools | Main | HTML Logger »