2014-01-31 51 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