У меня есть репозиторий 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, которым не было сказано управлять.
Кто-нибудь сталкивался с этим раньше? Я предполагаю, что это функция и что есть некоторые предпочтения по ее отключению, но, хоть убей, я не могу ее найти.