SCM означает software control management
, и Git является примером такого программного обеспечения.
Другим примером является Subversion (SVN), которая, возможно (на данный момент) более известна, а также доступна в Xcode.
Git имеет то преимущество, что его можно распространять, а это значит, что вам не нужно иметь другой сервер или что-то еще, чтобы начать контроль версий.
Небольшая цитата из git :
Git - бесплатная распределенная система контроля версий с открытым исходным кодом.
предназначен для обработки всего, от маленьких до очень больших проектов с
скорость и эффективность.
Каждый клон Git представляет собой полноценное хранилище с полной историей и
полные возможности отслеживания версий, не зависящие от доступа к сети
или центральный сервер. Ветвление и слияние выполняются быстро и легко.
Git используется для контроля версий файлов, так же, как такие инструменты, как
Mercurial, Bazaar, Subversion, CVS, Perforce и Team Foundation
Сервер.
Вы можете увидеть Apple слова на эту тему .