Совместимость с Subversion (SVN) и статическими библиотеками (.a файлы)? - PullRequest
9 голосов
/ 16 сентября 2010

Я не могу добавить файлы .a (статические библиотеки) в мой репозиторий.Почему?

Есть ли способ "заставить" SVN принять их (хотя бы в виде статических файлов ...)?

Ответы [ 2 ]

10 голосов
/ 16 сентября 2010

Свойство svn:ignore содержит список шаблонов файлов, которые определенные операции Subversion будут игнорировать.

Также у вас есть файл конфигурации, который игнорирует глобально.Это список разделенных пробелами глобусов, которые описывают имена файлов и каталогов

Команды svn status, svn add и svn import также игнорируют файлы, соответствующие списку.

Чтобы переопределить для определенного экземпляра, используйте флаг командной строки --no-ignore:

>>>>svn help add
usage: add PATH...

Valid options:
  --targets ARG            : pass contents of file ARG as additional args
  -N [--non-recursive]     : obsolete; try --depth=files or --depth=immediates
  --depth ARG              : limit operation by depth ARG ('empty', 'files',
                            'immediates', or 'infinity')
  -q [--quiet]             : print nothing, or only summary information
  --force                  : force operation to run
  --no-ignore              : disregard default and svn:ignore property ignores
  --auto-props             : enable automatic properties
  --no-auto-props          : disable automatic properties
6 голосов
/ 16 сентября 2010

Убедитесь, что ваша проблема вызвана конфигурацией игнорирования SVN.При `svn status ' ваш файл' * .a 'будет отсутствовать, в то время как ' svn status --no-ignore ' должен отображать его с вопросительным знаком перед

Откройте файл конфигурации Subversion в вашем домашнем каталоге:

~/.subversion/config

Найдите раздел «global-ignores»:

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

Удалить *. A из списка игнорируемых файлов.

...