for folder in $( find $( pwd ) -maxdepth 1 -type d | grep -v .svn ); do svn propset svn:ignore -F ignorelist ${folder}; done


Команда выполняет следующие действия:

— Для каждой папки, найденной в текущей директории (и поддиректориях), за исключением папок .svn,
— Устанавливает свойство svn:ignore для SVN репозитория,
— Значение свойства svn:ignore читается из файла «ignorelist» в каждой папке.

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

Альтернативные способы могут включать использование графического пользовательского интерфейса для SVN, такого как TortoiseSVN, который обеспечивает более простой и интуитивно понятный способ установки игнорируемых файлов и папок в SVN репозитории.

Передаваемые команде аргументы:
— $(pwd): возвращает путь к текущей директории.
— -maxdepth 1: ограничивает поиск до текущей директории и не включает поддиректории.
— -type d: ищет только директории.
— | grep -v .svn: исключает папки, содержащие .svn в названии.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *