This website uses cookies to ensure you get the best possible experience. See our Cookies Policy.

PMG Digital Made for Humans

PMG's switch from SVN to Git

3 MINUTE READ | April 18, 2012

PMG's switch from SVN to Git

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.

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.

Github Sync Animation

Insights meet inbox

Sign up for weekly articles & resources.

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.


Posted by Chris Alvares

Related Content

thumbnail image

Get Informed

PMG Innovation Challenge Inspires New Alli Technology Solutions

4 MINUTES READ | November 2, 2021

Get Informed

Applying Function Options to Domain Entities in Go

11 MINUTES READ | October 21, 2019

thumbnail image

Get Informed

My Experience Teaching Through Jupyter Notebooks

4 MINUTES READ | September 21, 2019

Get Informed

Trading Symfony’s Form Component for Data Transfer Objects

8 MINUTES READ | September 3, 2019

Get Inspired

Working with an Automation Mindset

5 MINUTES READ | August 22, 2019

Get Informed

Parsing Redshift Logs to Understand Data Usage

7 MINUTES READ | May 6, 2019

Get Inspired

3 Tips for Showing Value in the Tech You Build

5 MINUTES READ | April 24, 2019

thumbnail image

Get Informed

Testing React

13 MINUTES READ | March 12, 2019

Get Inspired

Tips for Designing & Testing Software Without a UX Specialist

4 MINUTES READ | March 6, 2019

Get Informed

A Beginner’s Experience with Terraform

4 MINUTES READ | December 20, 2018

ALL POSTS