使SVN中的文件夹可写,以便在签出回购时,权限已设置为可写?
无论如何,我都不是一个支持颠覆的人。但我在我的编码项目中使用它,并在springloops.com上使用部署功能(喜欢它)使SVN中的文件夹可写,以便在签出回购时,权限已设置为可写?,svn,permissions,file-permissions,directory,Svn,Permissions,File Permissions,Directory,无论如何,我都不是一个支持颠覆的人。但我在我的编码项目中使用它,并在springloops.com上使用部署功能(喜欢它) 我有一些日志、缓存和图像文件夹,这些文件夹通常需要在新部署或新项目中设置为可写文件夹。是否有办法使其在部署或下载时,文件夹权限已设置为0777?不幸的是,Subversion不支持存储权限。但是,根据本文的讨论(),可以使用svn属性和一些shell脚本 要在subversion中存储属性,请执行以下操作: $ svn propset owner username aFil
我有一些日志、缓存和图像文件夹,这些文件夹通常需要在新部署或新项目中设置为可写文件夹。是否有办法使其在部署或下载时,文件夹权限已设置为
0777
?不幸的是,Subversion不支持存储权限。但是,根据本文的讨论(),可以使用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
svn无法存储文件(或文件夹)权限,因此我担心您唯一的选择是编写一个脚本,以使任务不那么繁琐。签出工作副本时,根据定义,您可以对整个工作副本进行写访问。我肯定遗漏了什么-当我使用Subversion签出工作文件夹时,默认情况下,所有内容都是可写的。据我所知,这就是svn开箱即用的工作方式。抱歉,更清楚一点:可以通过项目使用的脚本语言编写。ie:因此PHP脚本可以在使用应用程序时写入某些文件夹。这与
0777
不同,并不意味着Web服务器用户将具有写入权限。