繁体   English   中英

如何设置文件的“执行”属性并从Windows中的SVN中检查?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM