Я не думаю, что есть способ игнорировать все, а затем не игнорировать конкретные. Вам придется игнорировать те, которые вы хотите игнорировать. Команда, которую я использую для этого:
svn propset svn:ignore "sub1 sub2 sub3 ... subN" ./rootDir
Вам нужно будет импортировать нужные каталоги в SVN, затем запустить propset, а затем зафиксировать. Затем добавьте фактически игнорируемые каталоги в rootDir.
РЕДАКТИРОВАТЬ: Ошибка в выше. Должно быть:
svn propset svn:ignore -F file.txt ./rootDir
Причина в том, что для нескольких свойств, переданных propset, необходимо, чтобы они были разделены новой строкой. Смотрите здесь .
Итак, для вашей задачи выше я бы сделал:
ls > file.txt
Затем сотрите каталоги, которые вы действительно хотите контролировать по версии, затем вызовите svn propset сверху с этим файлом.