[英]How to set “execute” attribute to a file and check it in SVN from Windows?
我在Linux中在不同的位置配置了SVN,我需要从Windows登录到具有可执行属性ON的SVN的shell脚本。 我使用Bamboo作为CI,它从SVN中检出源并进行定期构建。 它会抛出shell脚本不可执行的错误。 (Bamboo以root身份运行)。
设置可执行权限的最佳方法是什么?
我不使用任何SVN客户端并使用eclipse签入和签出。 如果SVN客户端是唯一的,我如何找到与我在eclipse中使用的SVN插件兼容的版本。 我之前遇到了兼容性问题。 当我从Tortoise签入文件时,我无法从Eclipse中检出该文件。
svn propset svn:executable "*" someScript
语法是propset key value
因此svn:executable
是键, "*"
是值
someScript
是文件名
SVN在提交时忽略UNIX文件权限。 在文件上设置exec权限的方法是更改该文件的svn属性。 如果你在Windows上,最简单的方法是安装Tortoise SVN。 然后,在您提交后,使用Tortoise打开repo-browser。 找到需要可执行的文件,然后右键单击它以打开属性。
出现的对话框是SVN属性对话框。 单击“新建”以添加新属性,从下拉列表中选择svn:executable,并将属性值设置为*。
而已。 单击“确定”后,它将提交给SVN仓库。 下次您或构建机器执行svn update
,该文件将具有Unix / Linux上的可执行权限。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.