• About Us
  • Work
  • Capabilities
  • Careers
  • Technology
  • Blog
  • Contact Us
  • About Us
  • Work
  • Capabilities
  • Careers
  • Technology
  • Blog
  • Contact Us
April 18, 2012

PMG’s switch from SVN to Git

Posted by Chris Alvares

When I first started working at PMG, back almost a year ago, I had asked what type of version control system PMG used, and since most of the programming PMG had done was iPhone development, and Xcode had built in subversion, so SVN was the answer. However, as PMG grew, the number of non-iPhone projects we had also grew, and the reasons to use SVN diminished. This last February, I had a discussion with George and Chris and we decided to move from SVN to Git, and more specifically, we decided to purchase a team account on Github, which can be found here. It has been roughly 3 months since we started using Github, and I have to say, using Git and Github as our version control system is pretty stellar. Here are some of our favorite features.

Chris D: The Social Aspect of Github

When it comes to keeping up with what the rest of the PMG staff is doing, SVN made us go out of our way to view changes. It was hard to compare exactly all the changes that were made other than what the commit description said. That was not an issue anymore with the Github News Feed and Github Online Code Viewer.

PMG's Github News Feed

It also makes it easy for project managers to see when code is being completed. They see the commits, and can drill down to see what code was changed, all from the Github website, without downloading a single file. This helps teams collaborating on a project keep track of what changes were made, and which changes where published, and when.

Chris A: The Github Mac OS X Application

Github Sync Animation

I am not going to lie, I am not like most hard-core programmers, I love to use the mouse over the keyboard. While I do use the most standard shortcuts like ctrl+s to save and ctrl+[x/c/v] to cut, copy and paste, I love using the Magic Mouse’ gestures to do the rest. I probably have about 12 different gestures and actions on the mouse, from the one finger swipe to the 4 finger button click, I use it all. I also love using GUIs instead of the command line, so when I found that Github had a Mac OS X application, I was very pleased. Not only did it keep track of what changes you made, but you only had to click one button to commit and sync with Github. Making commits was super easy, and I did it all the time, unlike with SVN. With SVN, I felt like I had to stop what I was doing and commit, whereas with the Github app, it becomes part of my process for coding a feature into my project.

devDevelopmentGithubsvn
Previous
Next

Latest White Papers

  • Why Voice Matters: Identifying the Latest Opportunities in Voice Search
  • eSports Advertising and How Brands Can Get in the Game
  • Navigating the Amazon Ecosystem
  • See all White Papers

Featured Posts

  • How An Unusual YouTube Partnership is Disrupting an Entire Industry
  • PMG Among Best Employers for Parents
  • Why You Should Take Your Vacation: My Experience Going Off the Grid
  • Working with an Automation Mindset
  • Why B2B Brands Should Use Video

Categories

  • Content
  • Creative Design
  • Data Analytics
  • Development
  • Display
  • E-Commerce
  • Industry News
  • Local
  • Mobile
  • Paid Search
  • PMG Culture
  • SEO
  • Social Media
  • Structured Data
  • Video
Fort Worth

2845 West 7th Street
Fort Worth, TX 76107

Dallas

3102 Oak Lawn Avenue
Suite 650
Dallas, TX 75219

Austin

823 Congress Avenue
Suite 800
Austin, TX 78701

London

33 Broadwick Street
London
W1F 0DQ

New York

120 East 23rd Street
New York, NY 10010

Get in touch

(817) 420 9970
info@pmg.com

Subscribe to the PMG Newsletter
© 2019 PMG Worldwide LLC. All Rights Reserved.
  • Contact
  • Privacy Policy
We and our partners use cookies to personalize content, analyze traffic, and deliver ads. By using our website, you agree to the use of cookies as described in our Cookie Policy.