SVN
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, тут описано как его сменить.
Настройка svn для использования прокси
Никак не дойдут руки по нормальному настроить gateway через который у меня работает инет, поэтому пока что многое приходится делать через прокси, работать с svn в том числе. Для того чтобы svn нормально работал через прокси, надо дописать следующие строчки в файл /etc/subversion/servers
http-proxy-host = proxy http-proxy-port = 3128
Последние комментарии
2 weeks 5 days ago
2 weeks 5 days ago
2 weeks 5 days ago
2 weeks 5 days ago
4 weeks 19 hours ago
4 weeks 5 days ago
5 weeks 1 day ago
5 weeks 4 days ago
6 weeks 3 days ago
7 weeks 3 hours ago