Organization of This Document
See Also
A source control system (also known as Source Control Management system or SCM system), provides a storehouse (or repository) for source files and a high-level interface to the changes made to them over time. In general terms, a source control system stores every change made to a file since it became part of the system. Source control systems can be used by individuals, but they are generally used by teams of developers who work on the same projects. A source control system allows several developers to keep track of the changes the team has made to the files that it stores.
Source control systems provide a command-line interface through which developers can perform all the source control operations they support. However, Xcode provides an easy-to-use interface to the most popular source control systems. Through Xcode, developers can browse repositories, check-out projects, and track changes made to source files.
This document provides an overview of source control and describes how to work on projects managed under source control through the Xcode user interface.
To take the most advantage of this document, you should be familiar with the Xcode user interface and the structure of Xcode projects.
This document contains the following chapters:
This document also contains a revision history.
To learn about source control systems, consult these books:
Version Control with Subversion (O’Reilly, 2004)
Essential CVS, 2nd Edition (O’Reilly, 2006)
Subversion Version Control: Using The Subversion Version Control System in Development Projects (Prentice Hall, 2005)
Consult Xcode Workspace Guide first if you’re not familiar with the Xcode user interface.
© 2009 Apple Inc. All Rights Reserved. (Last updated: 2009-01-06)