Можете ли вы запретить Xcode 4 игнорировать файлы .a в вашем хранилище SVN? - PullRequest
8 голосов
/ 11 августа 2011

У меня есть проект Xcode 4, который использует Google Analytics SDK.SDK включает в себя две библиотеки со стандартным расширением .a.Встроенная в SVN система XCode 4 настроена на автоматическое игнорирование файлов .a, что является для меня проблемой (они нужны мне в хранилище и я не могу просить всех, кто использует хранилище, устанавливать файлы вручную).

Так можете ли вы запретить Xcode игнорировать файлы .a?(Я пытался щелкнуть правой кнопкой мыши файл -> Контроль исходного кода -> Отменить, игнорировать, но в результате ничего не происходит).

1 Ответ

14 голосов
/ 25 октября 2011

Это зависит от того, как XCode в данный момент игнорирует файл.Обычно я нахожу, что он игнорирует его по своему выбору, например, он никогда даже не добавил его в систему управления версиями и не даст вам возможность добавить его.В этом случае вы можете открыть Терминал, перейти в каталог ваших проектов и выполнить что-то вроде:

svn add pathto/file/name

например

svn add Project/AddedLibraries/libsdl.a

XCode должен с радостью контролировать версию, если вы переключитесьвернитесь в XCode и посмотрите, что его нужно пометить «А» для добавления.

Если XCode действительно игнорирует файл, например, он был в управлении версиями, но изменения больше не фиксируются, тогда вам необходимо:

svn propdel svn:ignore pathto/file/name

Это просто вернет ошибку, если свойство не установлено.Вы также можете выполнить:

svn propdel svn:ignore -R

, чтобы удалить блокировку флага игнорирования.

Существует еще одна возможность.Subversion настраивается централизованно в разделе «Разное», чтобы игнорировать этот файл.Посмотрите в ~/.subversion/config.Раздел может выглядеть примерно так:

[miscellany]

global-ignores = .*~ *~ .#* .DS_Store *.pbxuser *.xcuserdatad xcuserdata *.mp3

Если вы получили предупреждение от svn об отсутствии редактора, должно помочь следующее:

По умолчанию он должен искать переменную среды unix "VISUAL ", не сумев, что будет искать" РЕДАКТОР ".Лично я хороший парень, но вы можете предпочесть nano или emacs.В любом случае установите переменную окружения в вашей оболочке соответствующим образом.Это установит его только для вашего текущего сеанса оболочки:

export VISUAL=/usr/bin/vim

Чтобы установить его более постоянно, сделайте это для вашего .bash_profile в вашем домашнем каталоге:

VISUAL="/usr/bin/vim"
export VISUAL

вам нужно будетзакройте и снова откройте окно терминала, если вы сделаете последнее.Если вы не уверены, какой путь к команде вы хотите использовать, например, which nano.

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