使SVN中的文件夹可写,以便在签出repo时,权限已设置为可写?

时间:2009-12-16 20:40:42

标签: svn permissions file-permissions directory

我绝不是Subversion pro。但我正在将它用于我的编码项目并使用springloops.com上的部署功能(喜欢它)。

我有一些日志,缓存和图像文件夹,我经常需要在新部署或新项目上写入。有没有办法让它在部署或下载时,文件夹权限已经设置为0777

3 个答案:

答案 0 :(得分:4)

不幸的是,Subversion不支持存储权限。但是,根据这个讨论(Nabble "Unix file permissions" (external link)),可以使用svn属性和一些shell脚本。

将属性存储在subversion中:

$ svn propset owner username aFile 
$ svn propset group groupname aFile 
$ svn propset mode filemode aFile

稍后重新申请文件权限:

$ chown `svn propget owner aFile`.`svn propget group aFile` aFile
$ chmod `svn propget mode aFile` aFile

答案 1 :(得分:2)

svn无法存储文件(或文件夹)权限,因此我担心你唯一的选择就是编写一个脚本来使任务变得不那么乏味。

答案 2 :(得分:0)

当您签出工作副本时,根据定义,您可以对整个工作副本具有写入权限。