如何设置“执行”属性到一个文件,并在Windows SVN中检查?

我有SVN在Linux中configuration在不同的位置,我需要检查shell脚本SVN的可执行属性从Windows的ON。 我使用Bamboo作为CI,从SVN中检查源代码并进行定期构build。 它会抛出shell脚本不可执行的错误。 (以root身份运行)

什么是设置可执行权限的最佳方式?

我不使用任何SVN客户端,并使用eclipse来检入和检出。 如果SVN客户端是唯一的,我如何find一个与eclipse中使用的SVN插件兼容的版本。 我之前有一个兼容性问题。 当我从Tortoise签入一个文件时,我无法从Eclipse检出这个文件。

SVN在提交时忽略UNIX文件权限。 您在文件上设置exec权限的方式是更改该文件的svn属性。 如果你在Windows上,简单的方法是安装Tortoise SVN。 然后在提交之后,使用Tortoise打开回购浏览器。 找到一个需要执行的文件,并右键点击它打开属性。

出现的对话框是SVN属性对话框。 点击New添加一个新的属性,从下拉列表中选择svn:executable,并将属性值设置为*。

而已。 当你点击确定,它被提交给SVN回购。 下一次你或者生成机器执行一个svn update ,该文件将在Unix / Linux上具有可执行权限。

svn propset svn:executable "*" someScript

语法是propset key value因此svn:executable是键, "*"是值

someScript是文件名