Добавление xCode '.a' Файл библиотеки в хранилище SVN игнорируется

Я не могу загрузить файл libYAJLIPhone.a в репозиторий SVN.

Я пытаюсь настроить репозиторий SVN для приложения iPhone. Я создал различные "глобальные игнорирования" и авто-реквизиты, чтобы исключить каталог сборки.

Но с этими параметрами ignore и/или авто-реквизитами и без них я все еще не могу добавить файл "libYAJLIPhone.a"?

Я использую Cornerstone как интерфейс. Любая помощь будет оценена!

Ответ 1

Фактически SVN игнорирует файлы .a при импорте проекта. Вы должны вручную добавить файлы .a

Например:

svn добавить libOCMock.a

Затем вы можете передать библиотеку свое репо.

Надеюсь, это поможет, Винсент

Ответ 2

Быстрый способ добавить их из командной строки (включая подпапки):

$ find . -name *.a -exec svn add {} \;

Ответ 3

Может помочь кому-то...

Изменение ~/.subversion/config не влияет на краеугольный камень. Чтобы Cornerstone принял файлы .a.

  • Перейдите к настройкам Cornerstone.
  • Выберите вкладку "Subversion"
  • Выберите "Общие"
  • Снимите флажок "Использовать глобальные игнорирования по умолчанию", чтобы включить текстовое поле для редактирования.
  • Удалите *.a из окна.

Выше приведено для Cornerstone 2.0.2 на Mac.

Ответ 4

Я выполнил следующие шаги, чтобы добавить файл .a в svn

1. Перейти к терминалу

2 Введите .cd ~/.subversion/

3. open -a Конфигурация TextEdit

4. Перейдите в раздел "# global-ignores" в файле конфигурации и удалите "*.a"

5. Разблокировать и сохранить файл

6. Перейдите в папку, в которой файлы .a присутствуют в вашей программе PROJECT PATH

7. Введите "svn add FILENAME.a"

Надеюсь, это поможет.

Ответ 5

Кажется, что что-то странное происходит с глобальным списком игнорирования в Cornerstone. Если вы копируете что-то вроде этого там (из ~/.subversion/config), тогда появятся файлы .a(*.a находится по умолчанию в глобальном списке игнорирования, но не в этом списке):

*. o *.lo *.la *.al.libs *.so.so. [0-9] *.pyc *.pyo *.rej ~ ##. # *. *. swp.DS_Store

(возможно, они должны быть разделены запятыми, чтобы они отображались правильно в Cornerstone, они пробелы, разделенные в конфигурационном файле svn, но, похоже, на самом деле работают в любом случае, независимо от того, как их представляет диалог). Затем я обнаружил, что если я выбрал использовать значения по умолчанию в диалоговом окне конфигурации subversion Cornerstone, у меня появился еще один немного другой глобальный список игнорирования, который также не включал *.a, и это сработало, поэтому я придерживался его.