Я пытаюсь добавить существующий проект iPhone к учетной записи подверсии на unfuddle.com.
Все кажется гладким за исключением некоторых.a файлов, которые проигнорированы. Я знаю, что они проигнорированы, потому что я не вижу их в svn состоянии, если я не использую - нет - игнорируют флаг.
Когда я работаю
svn propget svn:ignore .
Я не получаю вывода. Для проверки я не был сумасшедшим, я работал
svn propget --xml svn:ignore .
и получите это
<?xml version="1.0"?>
<properties>
</properties>
Который означает, что в проигнорировать свойстве нет никаких записей?
То, как я нахожу, где это игнорирует, прибывает из?
Новый день. Чистая голова.
Спасибо за помощь, это, безусловно, ведет меня в правильном направлении.
Ответ - это есть список глобальных игнорирования по умолчанию, который встроен в саму по себе Subversion, а не файлы конфигурации, где произошло игнорирование *.
Глобальные игнорики в моем файле конфигурации выглядели так:
#global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo
# *.rej *~ #*# .#* .*.swp .DS_Store
Я полагал, что это было хорошо, потому что я не хотел игнорировать что-либо. Я был неправ, потому что тогда Subversion обеспечивает его едва задокументированные глобальные игнорификации по умолчанию. Я изменил его к этому, обратите внимание на исключение «* .a»
global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.pyc *.pyo
*.rej *~ #*# .#* .*.swp .DS_Store
в этой точке *. Файлы больше не игнорируют, а мой файл .ds_store все еще игнорируется, и все в порядке в моем мире.
Как предложил GREEMEF, PROPGET не извлекает глобальные значения для SVN: игнорировать. Как предложил эфир, вы можете добавить игнорируемые файлы, назвав их явно.
Лучшая ссылка, которую я нашел, был здесь: http://svn.haxx.se/users/archive--009-02/0725.shtml
Этот пост говорит мне, что существует непустое значение по умолчанию для глобальных игнорирования, которое используется, если глобальный -Горещиты не устанавливаются в файле конфигурации.
Вы можете явно добавить файл через SVN Add
, если он не получен автоматически.
Файлы конфигурации Subversion Config могут иметь файлы, игнорируемые файлы («Global-Ignores») - они обычно в ~ / .subversion / Config
и / etc / subversion / config
, но Есть и другие места; См. http://svnbook.red-bean.com/en/1.4/svn.advanced.confarea.html .
Какая команда вы использовали, чтобы добавить файлы? Если это было SVN Add *
, может ли быть так просто, как файл, начиная с .
?
Вы также можете иметь глобально игнорируемые модели, определенные в файле конфигурации Subversion, поэтому, возможно, *. A
там игнорируется. См. Раздел «Конфиг» книги Subversion.