*маленькое невинное хобби

TortoiseSVN + Samba share

Отлаживать веб-приложения на сервере под управлением *nix через Samba крайне удобно — подключаешь директорию как сетевой диск и работаешь без всяких синхронизаций. Правда, TortoiseSVN иногда, хоть и не всегда, при commit выдаёт сообщение о нарушении прав доступа. После этого на директории необходимо сделать Clean Up, но он тоже не работает и вся работа с SVN для этой директории полностью ломается. В общем-то, TortoiseSVN и не рекомендуют использовать в такой связке, но решение есть.

Для этого нужно отредактировать файл /etc/samba/smb.conf:
# sudo nano /etc/samba/smb.conf

В секцию [global] или в секцию, описывающую расшаренную директорию нужно добавить delete readonly = yes:
[www]
path = /var/www/
browsable = yes
public = yes
writable = yes
create mask = 0664
directory mask = 0775
<strong>delete readonly = yes</strong>

Перезапустить Samba:
# sudo /etc/init.d/samba restart

Источник: http://www.flashmark.co.uk/

Дополнительно можно поиграть с конфигурацией Samba для достижения оптимальной производительности: http://ogre.ikratko.com/