Добавление файла библиотеки xCode '.a' в хранилище SVN игнорируется - PullRequest
11 голосов
/ 31 августа 2009

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

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

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

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

Ответы [ 5 ]

13 голосов
/ 25 марта 2011

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

Например:

svn add libOCMock.a

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

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

9 голосов
/ 01 мая 2012

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

$ find . -name *.a -exec svn add {} \;
5 голосов
/ 28 августа 2013

Может помочь кому-нибудь ...

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

  1. Перейти к настройкам Cornerstone.
  2. Выберите вкладку «Subversion»
  3. Выберите «Общие»
  4. Снимите флажок «Использовать глобальное игнорирование по умолчанию», что позволит редактировать текстовое поле.
  5. Извлеките * .a из коробки.

Выше для Cornerstone 2.0.2 на Mac.

1 голос
/ 09 мая 2014

Я выполнил эти шаги, чтобы добавить файл .a в SVN

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

2 Тип .cd ~ / .subversion /

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

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

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

6. Перейдите в папку, в которой находятся файлы .a в ПУТЕ ПРОЕКТА

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

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

0 голосов
/ 18 мая 2011

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

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

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

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