Проблема с Git Repository в Xcode 4 - PullRequest
0 голосов
/ 02 июня 2011

В своем приложении для iPhone я использую встроенный Git-репозиторий Xcode 4, чтобы все члены команды могли работать над одним проектом.

Теперь проблема в том, что даже после того, как я фиксирую свои изменения в хранилище, он все еще показывает измененный (M) символ перед зафиксированным файлом.

Что может быть не так?

Я хочу убедиться, что после принятия изменений в нем не будет отображаться буква "M".

Есть ли какая-либо настройка, которую я должен сделать, чтобы она работала нормально?

Что можно сделать?

Ответы [ 4 ]

1 голос
/ 02 июня 2011

Встроенный репозиторий Git является только локальным репозиторием.Как вы делитесь этим со своей командой?Например, если вы подключили этот репозиторий к GitHub, у вас возникнут проблемы, поскольку реализация не на 100% надежна.Я бы использовал командную строку в этом случае и git add / commit / push изменения.В блоге GitHub .

есть обсуждения и руководства.
1 голос
/ 02 июня 2011

Не зная, что вы делаете в XCode или как вы настроили свой репозиторий, все, что я могу сказать, это то, что вы должны проверить состояние своего репозитория в командной строке. Может быть, ваш коммит по какой-то причине завершился неудачно, и вы не видите сообщение в Xcode.

  • Попробуйте git status, чтобы увидеть, в каком состоянии находится ваш репозиторий.
  • Попробуйте git add <your files>, а затем git commit, чтобы увидеть, действительно ли вы можете зафиксировать свои изменения.
0 голосов
/ 09 августа 2011

Вам нужно будет нажать изменения в Xcode 4, чтобы удалить «M» или измененный статус.Если у вас нет командной строки mojo, как у большинства людей, вы можете просто использовать встроенные функции так, как они были задуманы.

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

* edit Просто чтобы прояснить, процесс для Xcode 4 выглядит следующим образом: Файл -> Контроль источника -> Фиксация файла -> Контроль источника -> Push

0 голосов
/ 02 июня 2011

Вы ставили свои файлы перед фиксацией (git add)? В противном случае фиксация ничего не сделает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...