Как Вы храните полномочия файла в репозитории? Несколько файлов должны быть только для чтения, чтобы мешать сторонней программе повредить его, но после того, чтобы выезжать из репозитория они установлены на чтение-запись.
Я считал Google и нашел сообщение в блоге с 2005, которое указывает, что Подрывная деятельность не хранит полномочия файла. Существуют патчи, и сценарии рычага перечислили (только один URL все еще существует). Три года спустя Подрывная деятельность все еще не хранит полномочия файла, и действительно ли рычаги являются единственным способом пойти об этом? (Я никогда не делал рычагов и скорее использую что-то, что является собственным к Подрывной деятельности.)
Это обновленная ссылка на SVN патч, который правильно обрабатывает разрешения файлов в стиле unix. Я протестировал на fedora12 и, кажется, все работает как ожидалось:
Я просто сохранил его /usr/bin/asvn и использую asvn вместо команды svn, если мне нужно, чтобы разрешения обрабатывались правильно.
Я бы рекомендовал сгенерировать карту разрешений с помощью утилиты mtree (во FreeBSD она есть по умолчанию), сохранить карту в репозитории , и, как упоминалось выше, запустить сценарий, который восстановит правильные права доступа к файлам с карты в качестве первого шага процесса сборки.