如何通过 Mac 终端设置 SVN 文件夹的权限

如何通过 Mac 终端设置 SVN 文件夹的权限

我在 SVN 中有一个文件夹,我正通过 Mac 的终端连接到该文件夹​​。将文件夹的权限设置为 777 的命令是什么?

答案1

MacOSX 有经过全面认证的 POSIX 兼容操作系统。这也意味着可以使用标准 Unix 命令行工具,因此要更改文件或文件夹的权限,您可以使用:

chmod 777 folder

查看您对另一个答案的评论,似乎您希望默认签出权限为777纯 svn 无法做到这一点一个可能的解决方法可能是这样做:

umask 0
svn co folder

另一种可能是使用开源,因为这是一个围绕 svn 的包装器,它可以为您存储权限。

答案2

简单的:

chmod 777 folder

但是,由于 subversion 只关心文件的内容,因此您无法更改存储库中的权限。如果您确实需要维护这些权限,您可能需要尝试编写一个简单的签出脚本,chmod 777在签出后执行这些权限。

另一个选项是将svn co文件夹复制到其他地方,svn rm将原始文件夹的副本移回原始目录,然后执行chmod 777svn ci文件夹。尽管这可能比它本身更麻烦。

另外,如果你只是想获取文件的可执行权限,你可以使用

svn propset svn:executable '' [filename]

但这似乎不是你想要的。

答案3

MacOS X 终端 == unix 命令行,因此您看到的所有与 unix 或 linux 命令行和 subversion 命令行客户端相关的在线文档都可以正常工作。

相关内容