Information Technology Reference
In-Depth Information
Working with Source Control
Xcode supports two source control systems—Subversion and Git—which can track changes to files, and sup-
port collaborative development. Source control adds the following features to Xcode:
Open development: You can allow other developers to work with you on projects.
Edit logging: You can see how files have developed over time, and how code has been added, changed,
or removed.
Change control: You can accept or discard changes made by you or by other developers.
Blame logging: Changes are tagged with the ID of the developer who made them.
Project branching: You can create parallel to support independent development of different features, or
to split projects to allow branches to develop in different directions.
Remote server backup: Server-based source control stores code on a remote server, so you're less likely
to lose it in an accident.
Subversion and Git have significant differences. Although Subversion is supported in Xcode, Git is integrated
more tightly. You can create and manage a project that supports Git from the Xcode UI without using the com-
mand line. Certain advanced Git features are only available at the command line, but you can use Git success-
fully without them.
Search WWH ::




Custom Search