Бессмысленно пытаться заставить XCode работать с Perforce. Вот решение, которое я придумал:
- Быстрая настройка
- Легко вписывается в вашу мышечную память, поэтому вам не нужно думать о проверке файлов
- вообще не требует подкормки
Единовременная настройка следующим образом:
- Загрузите и установите бесплатное приложение "DTerm" из Decimus Software.
- Убедитесь, что у вас установлена утилита командной строки Perforce. Введите «p4» в окне терминала и посмотрите, распознает ли она эту команду. Если нет, вам нужно перейти на веб-сайт Perforce и найти и загрузить то, что в настоящее время называется «Клиент командной строки Perforce (P4)». Там нет установщика; просто сохраните его из браузера прямо в
/usr/bin
(или где-либо еще) и выполните команду chmod + x. Официальные примечания по настройке и, если вам необходимо выполнить какие-либо специальные трюки с переменными окружения, см. эту техническую заметку .
Как только вы это сделаете, предположим, что вы находитесь в XCode и просматриваете файл с исходным кодом, который хотите проверить. Вот Ригамароль:
- Файл, отображаемый в активном редакторе XCode
- Нажмите
Shift Command Enter
, чтобы открыть окно DTerm
- Введите
p4 edit
, а затем нажмите Shift Command V
, чтобы вставить имя файла активного файла, и нажмите return
- Perforce проверяет файл, и DTerm показывает вам статус / ошибки.
- Нажмите «escape», чтобы закрыть окно DTerm
- Начните вносить изменения в файл в XCode. XCode может (ошибочно) сказать, что файл предназначен только для чтения, потому что он тупой и не знает, что он сделан из режима «только чтение» для чтения и записи, поэтому вам нужно нажать «Разрешить редактирование». Сначала я этому не доверял и несколько раз проверил, но теперь у меня слепая вера в то, что он поступает правильно.
Я давно не настраивал это, поэтому, пожалуйста, дайте мне знать, если у вас возникнут какие-либо глюки, и я обновлю свою информацию здесь, чтобы сделать ее максимально безболезненной. Но в остальном это лучшее решение, которое я нашел.