Xcode 7: No More Snapshots

October 26th, 2015

Filed under: Version Control, Xcode | 2 comments

You can no longer take snapshots of your projects in Xcode 7. Use version control to track changes in your projects. The easiest way to start with version control is to create a new Xcode project. When you are asked where to save the project, there is a checkbox to create a local git repository. […]


Creating an Xcode Project to Work with GitHub or Bitbucket

September 30th, 2015

Filed under: Version Control, Xcode | Be the first to comment!

GitHub and Bitbucket are two of the most popular sites for storing git repositories online. In this article you’ll learn how to create an Xcode project and have it hosted on GitHub or Bitbucket. NOTE It may sound obvious, but you must first sign up for an account on GitHub or Bitbucket. Hosting an Xcode […]


Xcode 5: Blame for Line

October 8th, 2013

Filed under: Version Control, Xcode | Be the first to comment!

Xcode 5 adds a new blame for line feature that lets you see who changed a line of code without having to switch to the version editor. Click on a line of code in the standard editor or one of the editors in the assistant editor. Right-click and choose Show Blame for Line. A popover […]


Xcode 5: Version Control Changes

September 23rd, 2013

Filed under: Version Control, Xcode | Be the first to comment!

This post covers the changes in version control support in Xcode 5. If you need more detailed information on Xcode’s version control features, read the version control chapter of my Xcode book, which you can download at the book’s site. Version Control Features Removed from Organizer If you open the Organizer in Xcode 5, you’ll […]


Accessing Local git Repositories in Redmine

January 6th, 2012

Filed under: Version Control | 1 comment

For those of you who don’t know what it is, Redmine is a tool for managing software projects and tracking bugs and other issues. One of Redmine’s features is its integration with version control systems. Suppose you have a bug in your software. You fix the bug and commit the fix to the repository. You […]