Git проект не распознается xcode - PullRequest
3 голосов
/ 04 августа 2011

У меня есть проект, который обычно работает с Xcode 4, однако после обновления до Lion и Xcode 4.1 кажется, что я больше не могу зафиксировать свои изменения.У меня есть git setup в моей папке проекта.Я пытался зафиксировать с помощью терминала, но в xcode у меня есть только сообщение «Невозможно загрузить ревизии».

В File -> source control, многие вещи также недоступны.

Кто-нибудь знает, как это исправить?

Просто, чтобы помочь, я попытался:

  • отправка формы терминала
  • убедившись, что git установлен в / usr /local / git
  • чистая установка
  • удалить проект из органайзера и снова добавить его

Ответы [ 4 ]

8 голосов
/ 10 августа 2011

Я не уверен, что я сделал, но после перезагрузки компьютера он снова работает ... Так что, если у вас, ребята, возникли проблемы, попробуйте сначала перезагрузить компьютер:)

2 голосов
/ 10 декабря 2012

Возможно, вы захотите попробовать «Подтвердить» в меню исходного кода. Я только что увидел эту проблему и получил разумное сообщение об ошибке после его выбора. (XCode задыхался от моего файла .gitconfig).

0 голосов
/ 21 августа 2013

Это смесь всего вышеперечисленного, но я только что исправил проблему.Я почти наверняка оказался в беспорядке, скопировав свой проект между несколькими различными дисками в разное время.У репозитория было сообщение «Невозможно загрузить ревизии» в XCode.

Я загрузил программу Git командной строки (не GUI, который, казалось, не помог) отсюда: git-scm

Я запустил установщик и перезапустил терминал, чтобы заставить работать пути.Я следовал инструкциям по настройке хранилища Git из документации Xcode, но, конечно, это не удалось, потому что там уже был один.Поэтому я закрыл проект, и XCode затем пошел в Finder и удалил каталог .git.Это жестокий подход!Вы потеряете знания обо всех предыдущих изменениях.

Вам нужно запустить эту строку из терминала, если вы не видите скрытых каталогов:

по умолчанию, напишите com.apple.Finder AppleShowAllFiles YES

Затем я снова следовал инструкциям из документов Xcode:

git init
git add.
git commit -m "Initial Commit"

Это исправило это.Надеюсь, это поможет кому-то еще.

0 голосов
/ 03 сентября 2011

У меня есть «догадка», это вызвано тем, что Time Machine делает локальные резервные копии (снимки). Если вы выключите Time Machine, когда вы не подключены к внешнему резервному жесткому диску (например, у вас есть мобильный телефон на ноутбуке), я «думаю», что он предотвратит возникновение проблем с git.

Git работает из CLI. Если XCode сообщает вам, что проект не распознан сообщение с различными пунктами меню, выделенными серым цветом, вы все равно можете перейти в каталог и выполнить команду git add ., а затем git commit -m "commit message", и оно будет работать. Кроме того, git log сообщает все правильно. Хранилище выглядит нормально.

Так что это в основном ошибка с Xcode 4.1 (build 4B110) на Lion. Закрытие проекта и перезагрузка исправили его для меня «иногда», но не для других. Вторая или третья перезагрузка может потребоваться. Или полностью отключите Time Machine, когда вы не подключены к внешнему HD.

ОБНОВЛЕНИЕ: После дополнительных экспериментов этот сбой, похоже, не вызван машиной времени. Независимо от того, включен он, выключен или имеет резервную копию в очереди, сбой все равно происходит.

...