Как мне запретить XCode 4 изменять локальный репозиторий Git?

У меня есть репозиторий Git, которым по моим собственным причинам я хочу управлять вне XCode 4. На самом деле я хочу, чтобы XCode просто оставил мой репозиторий в покое. Однако я заметил, что XCode будет добавлять новые проекты в репозиторий, если они сохранены внутри репозитория.

Например, предположим, что я начинаю с простого старого репозитория:

mkdir gittest; cd gittest
git init; touch a; git add a; git commit

Я запускаю XCode и создаю новый проект. ПРИМЕЧАНИЕ. У меня не установлен флажок «Создать локальный репозиторий git для этого проекта». Для каталога назначения я сохраняю его в каталоге gittest .

git status показывает:

# On branch master
# Changes to be committed:
#   (use "git reset HEAD ..." to unstage)
#
#   new file:   gittest/gittest.xcodeproj/project.pbxproj
#   new file:   gittest/gittest/en.lproj/InfoPlist.strings
#   new file:   gittest/gittest/gittest-Info.plist
#   new file:   gittest/gittest/gittest-Prefix.pch
#   new file:   gittest/gittest/gittestAppDelegate.h
#   new file:   gittest/gittest/gittestAppDelegate.m
#   new file:   gittest/gittest/iPad/en.lproj/MainWindow_iPad.xib
#   new file:   gittest/gittest/iPad/gittestAppDelegate_iPad.h
#   new file:   gittest/gittest/iPad/gittestAppDelegate_iPad.m
#   new file:   gittest/gittest/iPhone/en.lproj/MainWindow_iPhone.xib
#   new file:   gittest/gittest/iPhone/gittestAppDelegate_iPhone.h
#   new file:   gittest/gittest/iPhone/gittestAppDelegate_iPhone.m
#   new file:   gittest/gittest/main.m
#
# Changed but not updated:
#   (use "git add ..." to update what will be committed)
#   (use "git checkout -- ..." to discard changes in working directory)
#
#   modified:   gittest/gittest.xcodeproj/project.pbxproj
#
# Untracked files:
#   (use "git add ..." to include in what will be committed)
#
#   gittest/gittest.xcodeproj/project.xcworkspace/
#   gittest/gittest.xcodeproj/xcuserdata/

Ясно, что XCode модифицирует репозиторий git, которым не было сказано управлять.

Кто-нибудь сталкивался с этим раньше? Я предполагаю, что это функция и что есть некоторые предпочтения по ее отключению, но, хоть убей, я не могу ее найти.

9
задан Tom 16 June 2011 в 21:13
поделиться