svn propget svn:ignore. возвраты ничто, но svn, очевидно, не игнорирует мои файлы

Я пытаюсь добавить существующий проект iPhone к учетной записи подверсии на unfuddle.com.

Все кажется гладким за исключением некоторых.a файлов, которые проигнорированы. Я знаю, что они проигнорированы, потому что я не вижу их в svn состоянии, если я не использую - нет - игнорируют флаг.

Когда я работаю

  svn propget svn:ignore .

Я не получаю вывода. Для проверки я не был сумасшедшим, я работал

  svn propget --xml svn:ignore .

и получите это

<?xml version="1.0"?>
<properties>
</properties>

Который означает, что в проигнорировать свойстве нет никаких записей?

То, как я нахожу, где это игнорирует, прибывает из?

8
задан CornPuff 24 January 2010 в 00:25
поделиться

3 ответа

Новый день. Чистая голова.

Спасибо за помощь, это, безусловно, ведет меня в правильном направлении.

Ответ - это есть список глобальных игнорирования по умолчанию, который встроен в саму по себе 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

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

12
ответ дан 5 December 2019 в 11:24
поделиться

Вы можете явно добавить файл через 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 * , может ли быть так просто, как файл, начиная с . ?

2
ответ дан 5 December 2019 в 11:24
поделиться

Вы также можете иметь глобально игнорируемые модели, определенные в файле конфигурации Subversion, поэтому, возможно, *. A там игнорируется. См. Раздел «Конфиг» книги Subversion.

1
ответ дан 5 December 2019 в 11:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: