SVN игнорирует разрешения файлов UNIX при фиксации. Способ, которым вы устанавливаете разрешения exec для файла, заключается в изменении свойств svn для этого файла. Если вы используете Windows, простой способ сделать это - установить Tortoise SVN. Затем, после того как вы совершите коммит, используйте Tortoise, чтобы открыть браузер репо. Найдите файл, который должен быть исполняемым, и щелкните его правой кнопкой мыши, чтобы открыть свойства.
Появится диалоговое окно, являющееся диалоговым окном свойств SVN. Нажмите New, чтобы добавить новое свойство, выберите svn: исполняемый файл из выпадающего списка и установите значение свойства *.
Вот и все. Когда вы нажимаете OK, он фиксируется в репозитории SVN. В следующий раз, когда вы или машина сборки выполните svn update
, этот файл будет иметь права на выполнение в Unix / Linux.