Svn:executable


Свойство svn:executable для версионированного файла контролирует в полуавтоматическом режиме бит файловой системы, разрешающий исполнение. Это свойство не имеет определенного значения — просто его наличие говорит о необходимости для Subversion выставлять бит разрешения выполнения. Удаление этого свойства востанавливает полный контроль операционной системы над битом выполнения.

На многих операционных системах возможность выполнения файла как команды определяется битом разрешения выполнения. Обычно по умолчанию этот бит не установлен и для файлов которым это необходимо, он должен быть явно установлен пользователем. Файлы в рабочей копии при обновлении создаются каждый раз заново если во время обновления получается новая версия. Это значит, что вы можете установить бит разрешения выполнения, а если при выполнении обновления обновился и этот файл, бит разрешения выполнения может оказаться опять сброшеным. Для таких случаев Subversion и предлагает использовать свойство svn:executable, как способ сохранения бита разрешения выполнения.

Это свойство не имеет ни какой силы на таких файловых системах, как FAT32 и NTFS, не имеющих понятия бита разрешения выполнения[38]. Кроме того, так как оно не имеет определенного значения, при его установке Subversion принудительно устанавливает значение *. Наконец, это свойство действительно только для файлов, не для директорий.



Содержание раздела