Mar*_*ark 30 linux svn windows bamboo file-attributes
我在Linux中在不同的位置配置了SVN,我需要从Windows登录到具有可执行属性ON的SVN的shell脚本.我使用Bamboo作为CI,它从SVN中检出源并进行定期构建.它会抛出shell脚本不可执行的错误.(Bamboo以root身份运行).
设置可执行权限的最佳方法是什么?
我不使用任何SVN客户端并使用eclipse签入和签出.如果SVN客户端是唯一的,我如何找到与我在eclipse中使用的SVN插件兼容的版本.我之前遇到了兼容性问题.当我从Tortoise签入文件时,我无法从Eclipse中检出该文件.
vin*_*mes 46
svn propset svn:executable "*" someScript
语法propset key value所以svn:executable是关键,"*"是值
someScript 是文件名
Mic*_*lon 31
SVN在提交时忽略UNIX文件权限.在文件上设置exec权限的方法是更改该文件的svn属性.如果您使用的是Windows,最简单的方法是安装Tortoise SVN.然后,在您提交后,使用Tortoise打开repo-browser.找到需要可执行的文件,然后右键单击它以打开属性.
出现的对话框是SVN属性对话框.单击"新建"以添加新属性,从下拉列表中选择svn:executable,并将属性值设置为*.
而已.单击"确定"后,它将提交给SVN仓库.下次您或构建机器执行此操作时svn update,该文件将具有Unix/Linux上的可执行权限.