При работе в MacOSX существует проблема выбора Subversion клиента с графическим интерфейсом. Мы используем svnX. Но у него есть небольшой недостаток, который мешает работать. С svnX нельзя установить свойства. А это значит, что нельзя добавить файлы в список игнорируемых, так как это делаеться установкой свойства папки.

Решаеться эта проблема просто и достаточно быстро. Для этого нам понадобится терминал.

Предположым что есть некая папка build которая не должна попасть в subversion, а проект имеет структуру:


-trunk
---build
---src
---other

Для добавления папки build в список игнорируемых создадим файл .ignore и запишем туда список того, что мы не хотим видеть в subversion. Просто создать его нельзя, так как для этой папки могли быть установлены свойства ранее. Эти данные нужно получить из svn.

Далее мы работаем с рабочей копией проекта. В терминале переходим в папку trunk и выполняем следующую команду:


svn propget svn:ignore . > .ignore

После этого в этой папке будет создан файл .ignore. Если для этой папки уже задано свойство svn:ignore, то значение будет записано в этот файл автоматически. Нам нужно прописать имя папки (build) в файл. Думаю с этим проблем не возникнет.

Осталось только установить свойство и закомитить изменения на сервер. Выполняем команду,