Оказывается, svn всё-таки позволяет настраивать список игнорируемых масок файлов для проекта в целом! Правда, в документации гораздо более подробно описывается, как настроить global-ignore — т.е. ignore файлов по маске для пользователя (!) и для всех пользователей текущей машины (!!!). Описано и свойство svn:ignore для каталога с файлами.
Вот эта опция для проекта:
svn propset svn:ignore -F .ignore .
Потрясное юзабилити! Кстати, описание опции закопано глубоко в ж… эээ… в документации как “Ignore Patterns for CVS Users” и её хрен найдешь по ключевым словам. (http://svnbook.red-bean.com/en/1.4/ svn.advanced.props.special.ignore.html).
Странно, неужели только пользователям CVS такая идея приходит в голову? :)
Вот эта опция для проекта:
svn propset svn:ignore -F .ignore .
Потрясное юзабилити! Кстати, описание опции закопано глубоко в ж… эээ… в документации как “Ignore Patterns for CVS Users” и её хрен найдешь по ключевым словам. (http://svnbook.red-bean.com/en/1.4/ svn.advanced.props.special.ignore.html).
Странно, неужели только пользователям CVS такая идея приходит в голову? :)
Comments
Ага я долго копал — так и не нашёл где ставиться так что юзал~/.subversion/config что в принципе тоже удобно — ведь в большей части случаев чего я хочу достичь нужно не только для проекта но для всех моих проектов: $ cat ~/.subversion/config|grep ignore
Set global-ignores to a set of whitespace-delimited globs
which Subversion will ignore in its ‘status’ output, and
global-ignores = .o .lo .la ## ..rej .rej .~ ~ .# .DS_Store .pyc semantic.cache
Вот я тоже так сначала сделал, а потом в доках порылся и нашел более корректное решение.
Reply to «svn ignore - один файл на проект»