svn:ignore -only для игнорирования во время коммита или это также во время обновления?

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

Будет ли svn:ignore также игнорировать файл во время обновления -ie., Не обновлять файл? Я предполагаю, что это не будет иметь место. Если нет, есть ли способ сказать SVN, чтобы не обновлять файл?

2 ответа

Решение

Почему бы не извлечь более старую версию исходного дерева в новый каталог, изменить один из файлов метаданных, сделать update, а посмотри что получится?

Если ничего другого, вы должны иметь возможность назначить все файлы не-метаданных для набора изменений Subversion и использовать --changeset аргумент, чтобы указать, что ваш updateКоманды, etc должны работать только с этими файлами.

Svn:ignore влияет только на неотслеживаемые файлы. Это не влияет на файлы, уже отслеживаемые svn, и файлы, явно указанные в командной строке (например, svn add * также добавит игнорируемые файлы в оболочку Unix, так как * интерпретируется оболочкой, и, таким образом, переопределяет любое активное свойство svn:ignore).

Возможно, вы захотите удалить или переименовать файл метаданных проекта в хранилище.

Другие вопросы по тегам