Ошибка фиксации элемента управления XCode 7

Я пытаюсь передать свой проект XCode на SVN на основе сервера. Я настроил его, откройте окно «Управление источником» и нажмите кнопку «Зафиксировать». Он немного куски, а затем дает мне ошибку: рабочей копии «xxx» не удалось зафиксировать файлы. Не удалось связаться со вспомогательным приложением.

Что такое вспомогательное приложение ???

Я видел подобные сообщения для GIT, но они не кажутся релевантными (или, по крайней мере, недостаточно информации для меня) для работы с SVN.

Solutions Collecting From Web of "Ошибка фиксации элемента управления XCode 7"

Кажется, что ошибка в Xcode 7, с которой вы можете столкнуться или не столкнуться: при создании нового проекта с репозиторием Git, Xcode 7 может повысить вас, что он «не может общаться со вспомогательным приложением». Такая же ошибка может сказать вам, что она «не может передавать файлы».

Это случилось со мной после обновления с Xcode 6.x, с которым у меня никогда не было этой проблемы.

Оказывается, «вспомогательное приложение» на самом деле Git: по какой-то причине Xcode 7 стремится связать вас (коммиттера) с именем и адресом электронной почты. Xcode даже предлагает доступ к контактам Mac при первом запуске.

Чтобы исправить это, все, что нам нужно сделать, это запустить наше надежное приложение Terminal (инструмент командной строки) и рассказать Xcode, кто мы есть, и эти ошибки ушли в прошлое. Хорошей новостью является то, что это должно произойти только однажды. Вот как это сделать:

В командной строке введите следующее:

xcrun git config --global user.email you@yourdomain.com xcrun git config --global user.name "Your Name Here" 

Сегодня я столкнулся с той же проблемой. И я открываю терминал:

 cd [project path] svn commit -m "your log information" 

то вы увидите конкретные причины ошибки. Затем я решаю проблему в соответствии с ошибкой. Поэтому лучше всего добавлять и удалять файлы через Xcode, чтобы правильно обновить svn status (а не Finder).

В случае ошибки фиксации перейдите в командную строку и используйте svn status чтобы получить подсказку о том, что не так, и исправить ее из командной строки.

Сегодня утром у меня была одна и та же проблема, в то время как код с использованием Xcode 7.2

Xcode не смог связаться со вспомогательным приложением

Я просто открываю тот же проект в Xcode 6.4, и это было успешное совершение.

Сегодня я столкнулся с той же проблемой – внезапно, после того, как коммиты SVN отлично справились некоторое время (Xcode 7.3). Похоже, что интеграция SVN сводится к минимуму, включая значимые сообщения об ошибках. Я думаю, что ошибка, возвращаемая из инструмента командной строки svn (который является вспомогательным приложением в этом случае), обрабатывается в общем случае.

Так что в моем случае оказалось, что я добавил некоторые файлы в свой проект Xcode через Finder, добавил их впоследствии в Xcode через «Добавить файлы …» и снова удалил один из них через finder. Я заметил, что этот файл был аннотирован с помощью «A!». Я вызвал svn status из командной строки и увидел файл, аннотированный с помощью «M!».

После svn revert <filename> и svn delete <filename> Я могу передать другие файлы с помощью Xcode.

Лучше всего добавлять и удалять файлы через Xcode, чтобы правильно обновить статус svn. В случае ошибки фиксации перейдите в командную строку и используйте svn status чтобы получить подсказку, что не так и исправить из командной строки.