Подтвердить что ты не робот

Как установить атрибут "выполнить" в файл и проверить его в SVN из Windows?

У меня SVN настроен в Linux в другом месте, и мне нужно проверить оболочку script на SVN с исполняемым атрибутом ON из Windows. Я использую Bamboo как CI, который проверяет источники из SVN и выполняет периодическую сборку. Он выдает ошибку, что оболочка script не является исполняемой. (Bamboo запускается как root).

Каков наилучший способ установки разрешения на выполнение?

Я не использую SVN-клиент и не использую eclipse для регистрации и регистрации. Если SVN-клиент является единственным, как найти версию, совместимую с плагином SVN, который я использую в eclipse. Раньше у меня была проблема совместимости. Когда я зарегистрировал файл в Tortoise, я не смог проверить этот файл из Eclipse.

4b9b3361

Ответ 1

SVN игнорирует права доступа к файлам UNIX при совершении. Способ, которым вы устанавливаете права администратора для файла, заключается в изменении свойств svn для этого файла. Если вы находитесь в Windows, простой способ сделать это - установить Tortoise SVN. Затем, после того, как вы совершили ошибку, используйте Tortoise для открытия репо-браузера. Найдите файл, который необходимо выполнить, и щелкните его правой кнопкой мыши, чтобы открыть свойства.

Появится диалоговое окно SVN properties. Нажмите "Создать", чтобы добавить новое свойство, выберите svn: executable из раскрывающегося списка и установите для значения свойства значение *.

Что это. Когда вы нажимаете "ОК", он привязан к репо SVN. В следующий раз, когда вы или машина сборки сделаете svn update, этот файл будет иметь исполняемые разрешения для Unix/Linux.

Ответ 2

svn propset svn:executable "*" someScript

Синтаксис propset key value, поэтому svn:executable - это ключ, а "*" - значение

someScript - имя файла