Благодаря ответу Стюарта выше, я нашел способ обойти Windows.
- добавить файл desktop.ini каждой папки в SVN
- создать папку со всеми значки, которые загружаются вместе с каталогом
- , обновляют файл каждой папки desktop.ini, чтобы он был относительным местоположением, и указывают на только что созданный каталог значков
- , устанавливающий все папки в режим только для чтения. используя пакетную команду [for / d / r %% i in (*) do @attrib + r "%% i"]