2

无论如何,我都不是 Subversion 专业人士。但我将它用于我的编码项目并使用 springloops.com 上的部署功能(喜欢它)。

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

4

3 回答 3

4

不幸的是,Subversion 不支持存储权限。然而,根据这个讨论(Nabble“Unix 文件权限”(外部链接)),可以使用 svn 属性和一点 shell 脚本。

要将属性存储在颠覆中:

$ 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
于 2009-12-16T20:51:19.443 回答
2

svn 无法存储文件(或文件夹)权限,所以恐怕您唯一的选择是编写一个脚本以使任务不那么繁琐。

于 2009-12-16T20:51:26.500 回答
0

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

于 2009-12-16T21:02:59.860 回答