Как установить атрибут "execute" в файл и проверить его в SVN из Windows?
У меня SVN настроен в Linux в другом месте, и мне нужно проверить сценарий оболочки на SVN с исполняемым атрибутом из Windows. Я использую Bamboo в качестве CI, который проверяет источники из SVN и выполняет периодическую сборку. Он выдает ошибку, что сценарий оболочки не является исполняемым. (Бамбук работает как корень).
каков наилучший способ установить исполняемое разрешение?
Я не использую клиент SVN и использую eclipse для регистрации и выезда. Если SVN-клиент является единственным, как найти версию, совместимую с плагином SVN, который я использую в eclipse. У меня была проблема совместимости ранее. Когда я регистрировал файл от Tortoise, я не мог проверить этот файл из Eclipse.
2 ответов
SVN игнорирует разрешения файлов UNIX при фиксации. Способ установки разрешений exec для файла заключается в изменении свойств svn для этого файла. Если вы находитесь в Windows, простой способ сделать это-установить Tortoise SVN. Затем, после того, как вы совершили, используйте Tortoise, чтобы открыть РЕПО-браузер. Найдите исполняемый файл и щелкните его правой кнопкой мыши, чтобы открыть свойства.
появится диалоговое окно Свойства SVN. Нажмите кнопку Создать, чтобы добавить новое свойство, выберите svn: исполняемый файл из раскрывающегося списка и установите значение свойства в *.
вот и все. Когда вы нажимаете OK, он фиксируется в репо SVN. В следующий раз, когда вы или машина сборки, сделайте svn update
, этот файл будет иметь исполняемые разрешения на Unix / Linux.
svn propset svn:executable "*" someScript
синтаксис propset key value
так svn:executable
- это ключ, а "*"
значение
someScript
имя