SVN ignore - игнорирование папок и файлов
Если вы работаете с системой контроля версий, например SVN, наверняка у вас возникала проблема с файлами, которые показываются при коммитах, но вы не желаете их комитить. Например есть директория cache, в которой хранятся скэшированные файлы, но вам не нужно их держать в svn.
К счастью есть выход - svn:ignore, работает это следующим образом:
svn propedit svn:ingore ./any-path
После чего появится ваш текстовый редактор в котором нужно указать шаблон по которому будут игнорироваться файлы (например * или *.class).
Иногда возникает такая проблема, у вас уже есть какой то файл, например config.php, но вы хотите его игнорировать чтобы не апнуть на production ту версию которая у вас используется для разработки. Проще говоря у вас есть config.php.dev и config.php.prod, на машине разрабочика вы копируете config.php.dev в config.php, на production - config.php.prod и все работает как надо. Если config.php уже ранее был под svn то добавить его в svn:ingore не получится.
$ svn propedit svn:ignore ./config.php
svn: Cannot set 'svn:ignore' on a file ('config.php')Выход такой:
$ svn propedit svn:ignore ./
в текстовом редакторе вписываем config.php и сохраняем
Set new value for property 'svn:ignore' on '.'
ps: в ubuntu по умолчанию редактор nano, тут описано как его сменить.