Как я могу заблокировать свой поток (возможно, процесс) на наносекунды или, может быть, на миллисекунды (по крайней мере)?
Пожалуйста обратите внимание, что я не могу использовать сон, потому что аргумент сна всегда находится в секундах. Для ясности я использую OS X версии 10.6.7 и Xcode 4.0.2 (4A2002a) ....
Интеграция Git в Xcode 4 очень приветствуется, однако кажется немного нестабильной, когда дело доходит до работы с удаленные репозитории. Для ясности я использую OS X версии 10.6.7 и Xcode 4.0.2 (4A2002a).
Если я создам новый проект Xcode 4 и приму вариант создания локального репозитория Git, все будет хорошо. Я могу зафиксировать локально, и это здорово.
Когда я хочу отправить новый проект на GitHub, я хочу добавить удаленный репозиторий и отправить свои локальные изменения на GitHub. Я могу добавить репозиторий GitHub в Xcode 4 в качестве нового репозитория в окне «Организатор», но нет способа установить его в качестве удаленного репозитория для моего существующего проекта.
Поэтому я переключаюсь на использование команд git в Терминале.
git remote add origin https://<username>@github.com/<organization>/<repository>.git
Если я вернусь к Xcode 4 и попробую использовать
Файл -> Управление исходным кодом -> Нажать ...
, то Выберите репозиторий, в который нужно отправить изменения. появится диалоговое окно со списком удаленного репозитория origin . Там' откройте его с помощью Xcode 4, тогда, хотя первое нажатие кажется неудачным, второе нажатие сработало. Так что, возможно, начинать с нуля с Xcode 4 и создавать репозиторий для меня не лучший образец (пока они не улучшат инструменты Git в более поздней версии Xcode 4).
Это пример действительно применим только к первому проекту, который вы добавляете в репозиторий GitHub. Таким образом, я думаю, вам лучше выполнить следующие шаги, учитывая, что в этом решении все еще есть некоторые «подводные камни» Xcode.
Я заметил одну вещь, которую я пока не смог решить, это то, что ответные сообщения возвращаются. из GitHub со значением хеш-кода при проверке, и любые сообщения, похоже, отображаются в навигаторе журнала Xcode как ошибки Push, даже если Push успешен, что касается GitHub.
У кого-нибудь есть лучшее решение?