我在 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 777
和svn ci
文件夹。尽管这可能比它本身更麻烦。
另外,如果你只是想获取文件的可执行权限,你可以使用
svn propset svn:executable '' [filename]
但这似乎不是你想要的。
答案3
MacOS X 终端 == unix 命令行,因此您看到的所有与 unix 或 linux 命令行和 subversion 命令行客户端相关的在线文档都可以正常工作。