2014-01-31 25 views
0

背景:如何通过行家授予权限的源代码

我有一个SVN项目,该项目有很多壳+ DB脚本,其中一些人缺少执行命令的权限,而SVN退房本身。 (这只是编译我们的sybase SP(来自.prc)并将它们转换成.ssp文件)。

在任何env上应用这个数据库构建时,我们用来从构建服务器cd到这个项目中,并执行一些主脚本。

现在,问题是这些shell脚本(+其他可执行文件)遇到dos2unix问题并执行权限。 SVN Mime类型+行尾已设置..但文件签入大约十年之前仍然有问题..

只想着使用Maven-assembly-plugin的组合(提供权限+关注行尾)和Maven-dependency-plugin解压缩相同。

是否有行家来解决这个问题(建设中),任何最好的方法..

回答

1

首先,我会建议通过svn:executable财产,这意味着简单地设置它的修为在SVN Linux的处决执行标志相应的文件,并检查他们进来

svn propset svn:executable "*" thescriptfile.sh 

在Maven的组装插件,你可以定义文件/目录permissions (fileMode) in the assembly-descriptors