SVN设置签入文件的权限

SVN设置签入文件的权限,svn,Svn,我有一个subversion存储库,它管理linux目录的内容。从一个工作副本的内部我这样做 > ls -l ./bin -rw-rw-r-- 1 user user 62 Jul 8 14:19 cmd_1.sh -rwxrwxr-x 1 user user 2234 Jul 8 19:37 cmd_2.sh* > chmod a+x ./bin/cmd_1.sh -rwxrwxr-x 1 user user 62 Jul 8 14:19 cmd_1.sh* -

我有一个subversion存储库,它管理linux目录的内容。从一个工作副本的内部我这样做

> ls -l ./bin

-rw-rw-r-- 1 user user   62 Jul  8 14:19 cmd_1.sh
-rwxrwxr-x 1 user user 2234 Jul  8 19:37 cmd_2.sh*

> chmod a+x ./bin/cmd_1.sh

-rwxrwxr-x 1 user user   62 Jul  8 14:19 cmd_1.sh*
-rwxrwxr-x 1 user user 2234 Jul  8 19:37 cmd_2.sh*
然后我想签入这些权限。但颠覆没有什么区别

> svn status

<no response>
>svn状态
将文件添加到存储库时,Subversion会正确设置文件的权限,但是如何更改它们


编辑。我尝试对该文件进行一个简单的更改,同时更改其权限,以诱使subversion更新该文件。不可以。

您可以使用
propset

在Unix系统上,如果希望文件具有可执行权限 设置:

$svn propset svn:somescript上的可执行文件
在“somescript”上设置属性“svn:executable”


Subversion不管理文件系统权限,但有两个例外(见下文)。因此,没有要检测的更改

例外情况:

  • 如果在文件上设置了
    svn:executable
    属性,则客户端在签出/更新时将在文件系统上设置/更改可执行位

  • 如果在文件上设置了
    svn:needs lock
    属性,则在用户运行
    svn lock
    之前,客户端将该文件设置为只读。提交时它将被重新设置为只读(除非
    --未指定解锁
    )或执行了
    svn unlock