Best way to integrate different developemnt directions/branches of one project

Hello,

I use xCode for coding reactive audio-visual apps in C++. I often have the need to save the current state of a project under a different name because I want to be able to come back to it later. Either for reference or to go in a different direction with it.

What is the best way to achieve this?

Place your project under version control. In Xcode choose Source Control > New Git Repositories to place your project under version control.

Press Cmd-2 to access Xcode's source control navigator. From the source control navigator you can create branches for your project. If you need a more detailed explanation on Xcode's version control features, take a look at the book at the following page:

swiftdevjournal.com/version-control-book/

There are also alternatives to using Xcode for working with git. The following page has a list of git GUI clients:

git-scm.com/downloads/guis

Best way to integrate different developemnt directions/branches of one project
 
 
Q