svn:ignore - только для игнорирования во время фиксации или также во время обновления?

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

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


person mafalda    schedule 26.01.2011    source источник


Ответы (2)


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

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

person bta    schedule 26.01.2011
comment
Спасибо, может сработает. Предоставляет ли подраздел subversive способ указать набор изменений? Я хотел бы быть в состоянии сделать это. - person mafalda; 26.01.2011
comment
Я не использовал ни один из этих плагинов, поэтому ничего не могу сказать о них. Большая часть моего опыта работы с Subversion связана с использованием клиента командной строки. Лучше всего обратиться к документации на соответствующих веб-сайтах плагинов. - person bta; 27.01.2011

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

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

person Rudi    schedule 26.01.2011