Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使SVN中的文件夹可写,以便在签出回购时,权限已设置为可写?_Svn_Permissions_File Permissions_Directory - Fatal编程技术网

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

使SVN中的文件夹可写,以便在签出回购时,权限已设置为可写?,svn,permissions,file-permissions,directory,Svn,Permissions,File Permissions,Directory,无论如何,我都不是一个支持颠覆的人。但我在我的编码项目中使用它,并在springloops.com上使用部署功能(喜欢它) 我有一些日志、缓存和图像文件夹,这些文件夹通常需要在新部署或新项目中设置为可写文件夹。是否有办法使其在部署或下载时,文件夹权限已设置为0777?不幸的是,Subversion不支持存储权限。但是,根据本文的讨论(),可以使用svn属性和一些shell脚本 要在subversion中存储属性,请执行以下操作: $ svn propset owner username aFil

无论如何,我都不是一个支持颠覆的人。但我在我的编码项目中使用它,并在springloops.com上使用部署功能(喜欢它)


我有一些日志、缓存和图像文件夹,这些文件夹通常需要在新部署或新项目中设置为可写文件夹。是否有办法使其在部署或下载时,文件夹权限已设置为
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服务器用户将具有写入权限。