Xcode 5 должен улучшить управление подпроектами из разных репозиториев. Согласно документации, перетаскивание подпроекта в рабочее пространство спросит, должен ли новый проект быть включен в рабочую область и автоматически проверен с основным проектом.Как добавить рабочую копию подпроекта в рабочее пространство в Xcode 5?
Однако, когда я делаю это, и принять это сообщение, подпроект, кажется, добавляется в качестве части основного проекта, а не отдельный независимый проект из другого репозитория (с помощью Git подмодуль)
С git status
I получить кучу «Неотслеживаемых файлов» для нового проекта, который я добавил в рабочую область. Это именно то, чего я ожидал бы при добавлении новых файлов, которые я намерен добавить в основной проект напрямую. Но, очевидно, я не хочу добавлять файлы подпроекта в основной репозиторий.
Это то, что я делаю:
- В Finder, перетащите весь подпроект в
MainProject/Libraries
. - Перетащите
MainProject/Libraries/SubProject/SubProject.xcodeproj
в рабочее пространство. - Когда меня спрашивают, я принимаю «Поделиться рабочей копией».
Использование
git status
я# Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # new file: Libraries/SubProject/SubProject.xcodeproj/project.pbxproj # new file: Libraries/SubProject/SubProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata # new file: Libraries/SubProject/SubProject.xcodeproj/project.xcworkspace/xcshareddata/SubProject.xccheckout # new file: Libraries/SubProject/SubProject.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings # Untracked files: # (use "git add <file>..." to include in what will be committed) # # Libraries/SubProject/.gitignore # Libraries/SubProject/SubProject # Libraries/SubProject/SubProjectTest # Libraries/SubProject/DemoApp